同学:你可以使用标记指定跳出哪个循环:
标号只能用于循环上,给循环取名字的一种方式,,比如下面的 w,,这个名字可以随便取,只要是合法的标示符都行
w: for(int x=0;x<5;x++) //w:这里的w是给for取名字区分不同的for,,,,,记得w后面一定要加 : 号
{
for(int y=0;y<4;y++)
{
if(y==2)
break w; //当y==2时选择跳出 此时跳的是外循环,外循环执行一次就结束了,,
System.out.println("y:"+y);
}
System.out.println("x:"+x);
System.out.println("x="+x+"end");
}
输出:
y:0
y:1
如果break后面不写w,那么break默认跳的就是内循环,,,就是跳出当前循环,,此时break后内循环结束了就执行x++,再判断x<5,x=1满足条件就再执行内循环,内循环循环了2次就跳出,,,,内循环结束之后再x++,,,,执行结果就是你代码运行的结果
|