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); // 不会被输出 } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。