Java跳出循环的方法分享
下文笔者讲述Java代码跳出循环的方法分享,如下所示
跳出循环的简介
在一个for或while循环时 当满足指定条件时,我们需终止循环,那么Java代码如何实现终止循环的效果
终止循环的实现思路
终止循环可使用以下方式:
continue:
跳出当前层循环的当前语句,执行当前层循环的下一条语句
break:跳出当前层循环
break+标签:多层循环时,跳到具体某层循环
return:结束所有循环,方法内直接返回
break语句示例
在存在内循环的情况下
Java break 语句用来结束内循环
外循环仍然可继续执行,即不再执行后边的所有循环。
例:打印当前循环坐标。
private static void breakDemo() {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
if (i == 2 && j == 1) {
break;
}
System.out.println(i + ", " + j);
}
}
}
------运行以上代码,将输出以下信息-----
1, 1
1, 2
1, 3
3, 1
3, 2
3, 3
循环中跳过i=2时
对内循环的遍历
continue 语句
continue语句用于终止当前操作
并继续内循环
仅仅是这一次循环结束,不是所有循环结束
后边的循环依旧进行
例
private static void continueDemo() {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
if (i == 2 && j == 2) {
continue;
}
System.out.println(i + ", " + j);
}
}
}
----运行以下代码,将输出以下信息-----
1, 1
1, 2
1, 3
2, 1
2, 3
3, 1
3, 2
3, 3
带标签break
我们都知道使用break语句,只能跳出一层循环 在实际开发中,有时会碰到跳出到某层循环的情况 此时使用一个单独的break,则不能实现相应的效果,此时使用带标签的break 即可完成相应的效果例
private static void labelDemo() {
for (int i = 1; i <= 3; i++) {
loop:
for (int j = 1; j <= 3; j++) {
for (int k = 1; k <= 3; k++) {
if (j == 2) {
break loop;
}
System.out.println(i + ", " + j + ", " + k);
}
}
}
}
//遇到j==2的时候,就跳出循环到loop
1, 1, 1
1, 1, 2
1, 1, 3
2, 1, 1
2, 1, 2
2, 1, 3
3, 1, 1
3, 1, 2
3, 1, 3
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


