continue lable: 中断continue lable 所在的内部循环,继续lable下的外部循环。
public class S2020_04_30 {
public static void main(String[] args) {
outer:
//标签与循环语句之间不允许存在执行语句;
for (int i = 0; i < 10; i++) {
System.out.println("i:"+i);
System.out.println(" ");
for (int j = 0; j < 10; j++) {
if (j == 3) {
System.out.println(" ");
continue outer;
}
System.out.println("j:"+j + " ");
}
}
}
}
result:
i:0
j:0
j:1
j:2
i:1
j:0
j:1
j:2
i:2
j:0
j:1
j:2
i:3
j:0
j:1
j:2
i:4
j:0
j:1
j:2
i:5
j:0
j:1
j:2
i:6
j:0
j:1
j:2
i:7
j:0
j:1
j:2
i:8
j:0
j:1
j:2
i:9
j:0
j:1
j:2
Process finished with exit code 0
break lable:同时中断内外循环,回到lable处,越过lable下的循环。
public class S2020_04_30 {
public static void main(String[] args) {
outer:
//标签与循环语句之间不允许存在执行语句;
for (int i = 0; i < 10; i++) {
System.out.println("i:"+i);
System.out.println(" ");
for (int j = 0; j < 10; j++) {
if (i==1)
if (j == 3) {
System.out.println(" ");
break outer;
}
System.out.print("j:"+j + " ");
}
System.out.println(" ");
System.out.println(" ");
}
}
}
result:
i:0
j:0 j:1 j:2 j:3 j:4 j:5 j:6 j:7 j:8 j:9
i:1
j:0 j:1 j:2
Process finished with exit code 0