在 Java 中,continue 和 break 都用于控制循环流程,但作用不同:
break作用:立即结束整个循环(或 switch 语句),跳出循环体。
for (int i = 0; i < 5; i++) {
if (i == 3) {
break;
}
System.out.println(i);
}
输出:
0
1
2
当 i == 3 时,循环直接结束。
continue作用:跳过本次循环剩余代码,直接进入下一次循环。
for (int i = 0; i < 5; i++) {
if (i == 3) {
continue;
}
System.out.println(i);
}
输出:
0
1
2
4
当 i == 3 时,跳过打印,继续下一次循环。
| 关键字 | 作用范围 | 效果 |
|---|---|---|
break |
整个循环 / switch | 结束循环 |
continue |
当前循环 | 跳过本次,进入下一次 |
break / continue 默认只作用于最内层循环outer:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (j == 1) break outer;
}
}
如果你需要,我也可以给你画个流程图或结合 while / for 举例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。