在 Java 里,continue 不能“省略”,它和 break、return 一样,是关键字(语句),不是可写可不写的修饰符。
不过你可能是想问下面几种情况:
可以。continue 只是跳过当前循环剩余代码,进入下一次循环,很多时候可以用 if 改写,从而不写 continue。
示例(用 continue):
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) continue;
System.out.println(i);
}
等价写法(不用 continue):
for (int i = 0; i < 10; i++) {
if (i % 2 != 0) {
System.out.println(i);
}
}
✅ 所以:逻辑上可以省略,语法上不能删掉关键字本身
switch 里(Java 旧版本)在 switch 中:
switch (x) {
case 1:
// do something
break;
case 2:
continue; // ❌ 错误,continue 不能用在 switch 里
}
⚠️ continue 不能用在 switch(除非 switch 在循环内,且 continue 是针对循环的)
continue 都合法,但是否使用完全看代码清晰度。
continue 不是可省略的关键字if 等结构避免写 continue如果你有具体代码,我可以帮你判断 continue 能不能去掉、怎么改写更清晰。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。