【Java】兩層for迴圈 break跳出
阿新 • • 發佈:2019-02-11
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;
}
}
}
}
執行結果:可以看到,直接跳出了外部迴圈。