zoukankan      html  css  js  c++  java
  • Java循环跳出

    说来惭愧,写了很久的代码,我都不知道循环还有这种操作!

    单层循环跳出

    for (int i1 = 0; i1 < 10; i1++) {
                    System.out.println("i1==="+i1);
                    if (i1>5)
                        break;
    }
    

    多层循环跳出

    再多层循环跳出之前,说个冷知识。

    java的循环是可以命名的!

    i1:
    for (int i1 = 0; i1 < 10; i1++) {
        System.out.println("i1==="+i1);
        if (i1>5)
           break ii;
    }
    

    通过break指定名字跳出。

    因为break只能跳出当前的循环,当存在多层循环嵌套的时候,我们可以通过break指定名字跳出循环。

    ii:
            for (int i = 0; i < 10; i++) {
                System.out.println("ii"+i);
                i1:
                for (int i1 = 0; i1 < 10; i1++) {
                    System.out.println("i1==="+i1);
                    if (i1>5)
                        break ii;
                }
            }
    

    打印如下:

    ii0
    i1===0
    i1===1
    i1===2
    i1===3
    i1===4
    i1===5
    i1===6
    

    第一层循环就能退出整个循环。

  • 相关阅读:
    20200304(10)
    20200303Tuesday(9)
    词根词缀explicit(8)
    词根词缀(7)
    20200303(6)
    什么是ring0-ring3
    20200301a
    mark字体大全
    评估评价 提高专项(5)
    图的广度优先遍历算法
  • 原文地址:https://www.cnblogs.com/theStone/p/15026370.html
Copyright © 2011-2022 走看看