continue a;这种,后面带标签的,只有在三层循环以上才有实际意义。

(单层循环直接使用continue ,两层循环直接使用break)

多层循环continue a;与break a;跳转_i++

break a;这种,带标签的,两层循环以上就有实际意义。

(单层循环,直接break就够了)

多层循环continue a;与break a;跳转_i++_02

测试源码

package xunhuan;

public class ForTest {
public static void main(String[] args) {

a:
for (int i = 0; i < 3; i++) {
System.out.println("i = " + i);
for (int j = 0; j < 3; j++) {
System.out.println("j = " + j);
for (int k = 0; k < 3; k++) {
System.out.println("k = " + k);
continue a;
}
System.err.println("j = " + j);
}
System.err.println("i = " + i);
}

System.out.println("=============================");

a:
for (int i = 0; i < 3; i++) {
System.out.println("i = " + i);
for (int j = 0; j < 3; j++) {
System.out.println("j = " + j);
break a;
}
System.err.println("i = " + i);
}
}
}