在 Java 里,continue 是循环控制语句,用在 while(以及 for、do-while)中,作用是:
跳过本次循环体中剩余的代码,直接进入下一次循环判断。
while (条件) {
if (某个条件) {
continue; // 跳过本次剩余代码
}
// 其他代码
}
int i = 0;
while (i < 10) {
i++;
if (i % 2 != 0) {
continue; // 奇数跳过
}
System.out.println(i);
}
输出:
2
4
6
8
10
✅ continue 执行后,System.out.println(i); 不会执行。
continue 不会终止循环它只是 跳过本次循环,循环还会继续。
❌ 错误示例(死循环):
int i = 0;
while (i < 5) {
if (i == 2) {
continue; // i 没有变化
}
i++;
}
原因:
i == 2 时执行 continuei++ 没执行i 永远是 2✅ 正确写法:
int i = 0;
while (i < 5) {
i++;
if (i == 2) {
continue;
}
System.out.println(i);
}
| 语句 | 作用 |
|---|---|
continue |
跳过本次循环,继续下一次 |
break |
直接结束整个循环 |
outer:
while (true) {
while (true) {
continue outer; // 跳到 outer 的下一轮
}
}
在 while 中,
continue就是“这次先不算了,直接进入下一次判断”。
如果你愿意,我可以:
for 和 while 中的 continue免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。