如何跳出for的多重循环

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Fighting_mjtao/article/details/81208640

在for循环前面添加标记,然后在break后面追加标记


public class BreakTest2 {
    public static void main(String[] args) {
        int a = 3;
        Here:for(int i=0;i<5; i++) {//跳出最外层循环i
            System.out.println("i" + i);
            for(int j=0; j<5; j++) {
                System.out.println("j" + j);
                     for(int k=0; k<5; k++) {
                         System.out.println("k" + k);
                        if(k==a) {
                        System.out.println("=======");
                         break Here;
                       }
                }
            }
        }
        
        for(int i=0;i<5; i++) {
            System.out.println("i" + i);
            Here: for(int j=0; j<5; j++) { //跳出循环j
                System.out.println("j" + j);
                     for(int k=0; k<5; k++) {
                         System.out.println("k" + k);
                        if(k==a) {
                        System.out.println("=======");
                         break Here;
                       }
                }
            }
        }
    }
}

猜你喜欢

转载自blog.csdn.net/Fighting_mjtao/article/details/81208640