在 Java 中,continue 和 return 是完全不同作用的关键字,主要区别如下:
continue 的作用用于循环内部,表示:
跳过本次循环体中剩余的代码,直接进入下一次循环
for (int i = 0; i < 5; i++) {
if (i == 2) {
continue;
}
System.out.println(i);
}
输出:
0
1
3
4
✅ 特点:
for / while / do-while 中使用return 的作用用于方法中,表示:
结束当前方法的执行,并返回(可选)结果
public void test() {
for (int i = 0; i < 5; i++) {
if (i == 2) {
return;
}
System.out.println(i);
}
System.out.println("结束");
}
输出:
0
1
✅ 特点:
void 方法,return; 即可public int test() {
for (int i = 0; i < 5; i++) {
if (i == 2) {
return i;
}
}
return -1;
}
| 对比点 | continue | return |
|---|---|---|
| 使用位置 | 循环内部 | 方法内部 |
| 是否结束循环 | ❌ 否 | ✅ 是(整个方法结束) |
| 是否结束方法 | ❌ 否 | ✅ 是 |
| 是否返回值 | ❌ 否 | ✅ 可以 |
| 常见用途 | 跳过某些循环次数 | 提前结束方法 |
continue:跳过这一次,循环继续return:直接走人,方法结束如果你是想在某个具体场景(比如 for 循环里要不要返回结果)里用,我可以帮你写正确写法。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。