break:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (j == 1) {
break;
}
System.out.println("i,j:" + i + "," + j);
}
}
输出:
i,j:0,0
i,j:1,0
i,j:2,0
continue:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (j == 1) {
continue;
}
System.out.println("i,j:" + i + "," + j);
}
}
输出:
i,j:0,0
i,j:0,2
i,j:1,0
i,j:1,2
i,j:2,0
i,j:2,2
结论: break 放在子循环,会跳出内层循环体
continue 只会结束本次 内层循环
跳出外层循环,添加标签:
outer:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (j == 1) {
break outer;
}
System.out.println("i,j:" + i + "," + j);
}
}
输出:
i,j:0,0
时间: 2024-09-20 09:18:25