在 Java 里,continue 不会跳出整个循环,它只是跳过本次循环体中剩余的代码,然后继续下一次循环。
continue 的作用for / while / do...while)for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue;
}
System.out.println(i);
}
输出:
1
2
4
5
✅ 当 i == 3 时,continue 跳过了下面的 println,但循环还在继续。
continue vs break| 关键字 | 作用 |
|---|---|
continue |
跳过本次循环,继续下一次 |
break |
直接结束整个循环 |
for (int i = 1; i <= 5; i++) {
if (i == 3) {
break;
}
System.out.println(i);
}
输出:
1
2
✅ 到这里循环就结束了。
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 + "," + j);
}
}
continue outer; 会跳到外层循环的下一次。
continue不会跳出循环,只会跳过本次循环,继续下一次。
如果你是在某个具体代码里看到 continue 不确定行为,可以把代码贴出来,我可以帮你逐行分析。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。