在 Java 里,continue 和 return 都是控制流程的关键字,但作用范围和行为完全不同。
作用:
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue;
}
System.out.println(i);
}
输出:
1
2
4
5
✅ i == 3 时跳过,不执行后面的代码,但循环还在继续。
作用:
public static void test() {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
return;
}
System.out.println(i);
}
System.out.println("结束");
}
输出:
1
2
✅ return 直接结束 test() 方法,循环和后面的代码都不执行。
| 对比点 | continue | return |
|---|---|---|
| 使用位置 | 循环内部 | 方法中 |
| 结束范围 | 当前一次循环 | 整个方法 |
| 是否继续循环 | ✅ 会继续 | ❌ 不再继续 |
| 是否有返回值 | ❌ 没有 | ✅ 可有可无 |
continue 是“这次先不干了,下一轮继续”
return 是“我不干了,直接走人”
如果你愿意,我也可以讲 break / continue / return 一起对比,或者结合 嵌套循环 举例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。