-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
break:
break是跳出当前for循环,默认只作用在break的循环内有效。
for(int x=0;x<4;x++){
for(int y=0;y<4;y++){
System.out.println("x="+x);
break;
}
}
输出结果:x=0
x=1
x=2
x=3
每当程序运行break处时都会跳出for(int y=0;y<4;y++)这个循环体,只执行for(int x=0;x<4;x++)
break也可自定义for循环然后就可以人为确定选择for跳出
w:for(int x=0;x<4;x++){
p:for(int y=0;y<4;y++){
System.out.println("x="+x);
break w;
}
}
输出结果:
x=0
给循环体定义了名字后可以选择让break跳出到任意的循环体中。
continue :
continue继续循环 ,执行到continue时下边的语句就不会再执行而是回到循环体进行循环判断在执行。
for (int x=0;x<10 ;x++ )
{
if(x%2==1)
continue;
System.out.println("x="+x);
}
输出结果:
x=0
x=2
x=4
x=6
x=8
当奇数时continue下边的语句不会执行了,而是回到循环体继续循环。
同break一样continue也可以定义循环体 选择作用范围
w:for (int y=0;y<5 ;y++ )
{
for (int x=0;x<5 ;x++ )
{
System.out.println("y="+y);
continue w;
}
}
输出结果:
y=0
y=1
y=2
y=3
y=4
每次程序走到continue处时直接回到for (int y=0;y<5 ;y++ )再次循环,如果没有continue w这句代码,该程序应该是打印出5个y=0、5个y=1。。。
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------