java label 为break和continue 提供了定位如下
contunue使用
public static void main(String[] args){
label1:
for(int i = 0; i < 10; i++){
System.out.println("i = " + i);
for (int x = 0; x < 10; x++){
System.out.println("x = " + x);
continue label1;
}
}
}
结果如下
i = 0
x = 0
i = 1
x = 0
i = 2
x = 0
i = 3
x = 0
i = 4
x = 0
i = 5
x = 0
i = 6
x = 0
i = 7
x = 0
i = 8
x = 0
i = 9
x = 0
break使用
public static void main(String[] args){
label1:
for(int i = 0; i < 10; i++){
System.out.println("i = " + i);
for (int x = 0; x < 10; x++){
System.out.println("x = " + x);
break label1;
}
}
}
i = 0
x = 0