1.break跳出最里面一层for循环
如下例
public class DoubleLoop {
public static void main(String args[]){
for(int i=0;i<5;i++){
System.out.println("i="+i);
for(int j=10;j<20;j++){
System.out.println("j="+j);
if(j==15)
break;
}
}
}
}
运行结果:可以看到,外层循环一直在进行,break只跳出里面一层循环。
2.break想跳出两层循环
在外层循环前加一个标签,在break时 指定该标签,如下:
public class DoubleLoop {
public static void main(String args[]){
outer:for(int i=0;i<5;i++){
System.out.println("i="+i);
for(int j=10;j<20;j++){
System.out.println("j="+j);
if(j==15)
break outer;
}
}
}
}
运行结果:可以看到,直接跳出了外部循环。