java嵌套while循环直接结束外层循环的方法

发布时间 2023-09-03 15:42:09作者: 我爱软工

方法①

给外层的while循环起一个名字,然后在需要直接结束外层循环的时候将break;改为break 循环的名字;(该方法也可以通过给特定的while循环起名字,对应地结束该循环)

 1 public class Main {
 2     public static void main(String[] args) {
 3     loop:while(true){
 4         System.out.println("外层循环");
 5         while(true){
 6             System.out.println("内层循环");
 7             break loop;  //直接结束外层循环
 8         }
 9         }
10     }
11 }

 

方法②

直接用System.exit(0);直接结束虚拟机的运行 

 1 public class Main {
 2     public static void main(String[] args) {
 3     while(true){
 4         System.out.println("外层循环");
 5         while(true){
 6             System.out.println("内层循环");
 7             System.exit(0);
 8         }
 9         }
10     }
11 }

两种方法都可直接结束外层循环,进入到后面的语句;