1.continue label
public void continueLabelTest(){
outer:
for(int i = 0; i < 5; i++){
for(int j = 0; j < 6; j++){
if(j == 4){
continue outer;
}
System.out.println(j);
}
System.out.println("test");
}
System.out.println("finish");
}
结果:
0
1
2
3
0
1
2
3
0
1
2
3
0
1
2
3
0
1
2
3
finish
2.break label
public void breakLabelTest() {
outer:
for (int i = 0; i < 5; i++) {
for(int j = 0; j < 6; j++){
if(j == 4){
break outer;
}
System.out.println(j);
}
System.out.println("test");
}
System.out.println("finish");
}
0
1
2
3
finish