在 Java 中,continue 和 return 是两种作用完全不同的关键字,主要区别如下:
continuefor、while、do-while)for (int i = 0; i < 5; i++) {
if (i == 2) {
continue;
}
System.out.println(i);
}
输出:
0
1
3
4
returnpublic void test() {
for (int i = 0; i < 5; i++) {
if (i == 2) {
return;
}
System.out.println(i);
}
System.out.println("结束");
}
输出:
0
1
| 关键字 | 是否结束循环 | 是否结束方法 | 是否返回结果 |
|---|---|---|---|
| continue | ❌ 否 | ❌ 否 | ❌ 否 |
| return | ✅ 是 | ✅ 是 | ✅ 可选 |
continuereturnvoid 方法)public int test() {
return 10;
}
continuefor (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (j == 1) continue;
System.out.println(i + "-" + j);
}
}
return
continue是“这次不算,下次继续”
return是“我不干了,直接走人”
如果你愿意,我也可以用 流程图 或 面试题角度 再帮你总结一遍。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。