Java中如何跳出多重循环嵌套 您所在的位置:网站首页 嵌套循环如何跳出循环 Java中如何跳出多重循环嵌套

Java中如何跳出多重循环嵌套

2024-06-27 02:33| 来源: 网络整理| 查看: 265

以下是在Java中跳出多重循环嵌套的三种方式:

方式一:通过break标签跳出多重循环

Java定义的标签一定要紧跟在循环前 同时标签名后是冒号: System.out.println("---Java中跳出多重循环的三种方式---"); System.out.println("方式一:通过break标签跳出多重循环"); endLoop: for(int i = 0; i < 10; i++) { System.out.println("外层循环,第" + i + "次"); for(int j = 0; j < 10; j++) { System.out.println("内层循环,第 " + i + "-" + j + " 次"); if(i == 1 && j == 5) { System.out.println("通过break标签跳出循环"); break endLoop; } } } System.out.println("程序执行完毕!");

运行结果:

---Java中跳出多重循环的三种方式--- 方式一:通过break标签跳出多重循环 外层循环,第0次 内层循环,第 0-0 次 内层循环,第 0-1 次 内层循环,第 0-2 次 内层循环,第 0-3 次 内层循环,第 0-4 次 内层循环,第 0-5 次 内层循环,第 0-6 次 内层循环,第 0-7 次 内层循环,第 0-8 次 内层循环,第 0-9 次 外层循环,第1次 内层循环,第 1-0 次 内层循环,第 1-1 次 内层循环,第 1-2 次 内层循环,第 1-3 次 内层循环,第 1-4 次 内层循环,第 1-5 次 通过break标签跳出循环 程序执行完毕!

方式二:循环条件限制

System.out.println("---Java中跳出多重循环的三种方式---"); System.out.println("方式二:外层循环受到内层循环控制"); boolean looping = true; for(int i = 0; i < 10 && looping; i++) { System.out.println("外层循环,第" + i + "次"); for(int j = 0; j < 10 && looping; j++) { System.out.println("内层循环,第 " + i + "-" + j + " 次"); if(i == 1 && j == 5) { System.out.println("通过控制内外层循环条件跳出循环"); looping = false; } } } System.out.println("程序执行完毕!");

运行结果:

---Java中跳出多重循环的三种方式--- 方式二:外层循环受到内层循环控制 外层循环,第0次 内层循环,第 0-0 次 内层循环,第 0-1 次 内层循环,第 0-2 次 内层循环,第 0-3 次 内层循环,第 0-4 次 内层循环,第 0-5 次 内层循环,第 0-6 次 内层循环,第 0-7 次 内层循环,第 0-8 次 内层循环,第 0-9 次 外层循环,第1次 内层循环,第 1-0 次 内层循环,第 1-1 次 内层循环,第 1-2 次 内层循环,第 1-3 次 内层循环,第 1-4 次 内层循环,第 1-5 次 通过控制内外层循环条件跳出循环 程序执行完毕!

方式三:内层循环抛出异常

System.out.println("---Java中跳出多重循环的三种方式---"); System.out.println("方式三:内层循环抛出异常结束多重循环"); for(int i = 0; i < 10 ; i++) { System.out.println("外层循环,第" + i + "次"); for(int j = 0; j < 10 ; j++) { System.out.println("内层循环,第 " + i + "-" + j + " 次"); if(i == 1 && j == 5) { System.out.println("通过内层循环抛出的异常跳出循环"); throw new Exception(); } } } System.out.println("程序执行完毕!");

运行结果:

---Java中跳出多重循环的三种方式--- 方式三:内层循环抛出异常结束多重循环 外层循环,第0次 内层循环,第 0-0 次 内层循环,第 0-1 次 内层循环,第 0-2 次 内层循环,第 0-3 次 内层循环,第 0-4 次 内层循环,第 0-5 次 内层循环,第 0-6 次 内层循环,第 0-7 次 内层循环,第 0-8 次 内层循环,第 0-9 次 外层循环,第1次 内层循环,第 1-0 次 内层循环,第 1-1 次 内层循环,第 1-2 次 内层循环,第 1-3 次 内层循环,第 1-4 次 内层循环,第 1-5 次 通过内层循环抛出的异常跳出循环 Exception in thread "main" java.lang.Exception     at Java.testJumpLoop3.main(testJumpLoop3.java:15)  



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有