在for循环当中,终止循环有三个关键字
| 关键字 | 说明 |
|---|---|
| break | 跳出总上一层循环,不再执行循环(结束当前的循环体) |
| continue | 跳出本次循环,继续执行下次循环(结束正在执行的循环 进入下一个循环条件) |
| return | 程序返回,不再执行下面的代码(结束当前的方法 直接返回) |
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.println("i=" + i + ",j=" + j);
if (j == 5) {
// break;
//continue;
return;
}
}
}
然而当满足条件后,想要跳出当前多层循环,继续执行下面的逻辑,这该如何办?
要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环
ok:
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.println("i=" + i + ",j=" + j);
if (j == 5) {
break ok;
}
}
}
System.out.println("继续执行逻辑。。。");
1149

被折叠的 条评论
为什么被折叠?



