java跳出多层循环

Posted ant-xu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java跳出多层循环相关的知识,希望对你有一定的参考价值。

带标签的break、continue语句

public class test
    public static void main(String[] args) 
        String a = "123";
        String b = "123";
        System.out.println(a==b);      //true
        Integer a1 = new Integer(3);
        Integer a2 = new Integer(3);
        System.out.println(a1==a2);    //false

        System.out.println("IS_OUT");
        flag:
        for(int i=0; i<2; i++)
            for(int j=0; j<2; j++)
                for(int k=0; k<2; k++)
                    System.out.println("IS_IN");
                    break flag;      //执行到这 直接跳出循环
                
            
        
        System.out.println("end");

        label:
        for(int i=0; i<2; i++)
            for(int j=0; j<2; j++)
                for(int k=0; k<2; k++)
                    System.out.println(i+"   "+j+"   "+k);
                    continue label;    //跳一次label下的循环
                
            
        
        System.out.println("end");
    

其结果

技术图片

自动拆装箱

public static void main(String[] args) 
    Integer a = new Integer(3);
    Integer b = 3;                  // 将3自动装箱成Integer类型
    int c = 3;
    System.out.println(a == b);     // false 两个引用没有引用同一对象
    System.out.println(a == c);     // true a自动拆箱成int类型再和c比较

 

以上是关于java跳出多层循环的主要内容,如果未能解决你的问题,请参考以下文章

java跳出多层循环

java 跳出多层循环

java如何终止多层循环

PHP跳出多层循环

通过标志位跳出多层循环

python- 循环语句:从最内层跳出多层循环