java如何退出多层循环呢?
下文笔者讲述java退出多层循环的方法分享,如下所示
退出多层循环的方式 1.标号形式--退出循环 2.抛出异常的方式---退出循环 3.return退出多层循环
1.标号方式
break 跳出当前循环 continue 跳出本次循环 加上标号可指定循环体
public class TestClass {
public static void main(String[] args) {
retry:
for(int i = 0; i < 10; i++) {
for(int j = 0; j < 10; j++) {
if(i == 1) continue retry;
if(i == 2) break retry;
System.out.println(j);
};
}
}
}
当 i = 0 j 层循环
i == 1 退出到i当前循环
i == 2 退出 i循环
抛出异常(throw Exception)-退出多层循环
public class ThrowTest {
public static void main(String[] args) throws Exception {
for (int k = 0; k < 10; k++) {
for (int j = 0; j < 10; j++) {
if(k == 1) {
throw new Exception();
}
}
System.out.println("=================== " + k + " ==============");
}
System.out.println(889981); // 不会被输出
}
}
return方式退出多层循环
public class ReturnTest {
public static void main(String[] args) throws Exception {
for (int k = 0; k < 10; k++) {
for (int j = 0; j < 10; j++) {
if(k == 1) {
return;
}
}
System.out.println("=================== " + k + " ==============");
}
System.out.println(123); // 不会被输出
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


