在 Java 中,continue 是可以“嵌套使用”的,但需要注意它的作用范围。
continue 的基本作用continue 用于 跳过当前循环体中剩余的代码,直接进入下一次循环。
for (int i = 0; i < 5; i++) {
if (i == 2) continue;
System.out.println(i);
}
输出:
0
1
3
4
continue在嵌套循环中,continue 只作用于它所在的那一层循环。
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (j == 1) continue;
System.out.println("i=" + i + ", j=" + j);
}
}
continue 只跳过 内层循环 的当前 j输出:
i=0, j=0
i=0, j=2
i=1, j=0
i=1, j=2
i=2, j=0
i=2, j=2
continue 跳出外层循环如果你希望 continue 跳过外层循环,可以使用 带标签的 continue。
outer:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (j == 1) continue outer;
System.out.println("i=" + i + ", j=" + j);
}
}
continue outer; → 直接进入 外层循环的下一次输出:
i=0, j=0
i=1, j=0
i=2, j=0
✅ continue 可以嵌套使用
✅ 默认只作用于 当前循环层
✅ 可用 标签(label) 控制外层循环
如果你愿意,我也可以对比 break 和 continue 的嵌套区别。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。