一般的for,while中
(1) 一般的continue会退回最内层循环的开头(顶部),并继续执行。
(2) 带标签的continue会到达标签的位置,并重新进入紧接在那个标签后面的循环。(3) 一般的break会中断并跳出当前循环。
(4) 带标签的break会中断并跳出标签所指的循环。
例子:
public class ArrayFun {
public static void main(String[] args) {
int i = 0;
outer: while (true) {
System.out.println("Outer while loop");
while (true) {
i++;
System.out.println("i = " + i);
if (i == 1) {
System.out.println("continue");
continue;
}
if (i == 3) {
System.out.println("continue outer");
continue outer;
}
if (i == 5) {
System.out.println("break");
break;
}
if (i == 7) {
System.out.println("break outer");
break outer;
}
}
}
}