美文网首页
从一个多重嵌套循环中直接跳出

从一个多重嵌套循环中直接跳出

作者: 衣锦昼行 | 来源:发表于2019-06-09 22:50 被阅读0次

众所周知,要想从一个for循环或者while循环中跳出,需要使用break语句,但是break只能跳出当前循环,如果想要跳出双重循环甚至更多重的循环我们应该如何做呢?
进行一番查探,从stackoverflow中知道了一种方法:
可以用break+label的语法,例子如下:


public class Test {  
  public static void main(String[] args) {  
    breakdoubleloop:  
    for (int i=0; i < n; i++) {  
      for (int j=0; j < m; j++) {  
        if (i * j > k) {  
          System.out.println("Breaking");  
          break breakdoubleloop;  
        }  
        System.out.println(i + " " + j);  
      }  
    }  
    System.out.println("Done");  
  }  
}  

首先在for循环前加label,如例子中的breakdoubleloop,然后在for循环内break label(如本例的breakdoubleloop),就会跳出该label指定的for循环。

相关文章

  • JAVA小知识

    在JAVA中如何跳出当前的多重嵌套循环?在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在...

  • 从一个多重嵌套循环中直接跳出

    众所周知,要想从一个for循环或者while循环中跳出,需要使用break语句,但是break只能跳出当前循环,如...

  • 【JAVA秒会技术之秒杀面试官】JavaSE常见面试题(二)

    21.在Java中,如何跳出当前的多重嵌套循环? 答:在最外层循环前加一个标记如A,然后用break A;可以跳出...

  • 如何跳出多重嵌套循环

    我们都知道跳出一个循环使用break即可。那么如何跳出多重嵌套循环呢,java虽然保留了goto关键字,但是却不支...

  • break

    在嵌套循环或多重switch结构中可以跳出几层的意思,默认是break 1,1可以不写。 例如: foreach(...

  • 宝典

    3、说说&和&&的区别。4、在JAVA中如何跳出当前的多重嵌套循环?5、switch语句能否作用在byte上,能否...

  • 循环嵌套的时候,跳出多重循环

    跳出双重for循环。正常使用break的话只能跳出内层循环,想跳出多重循环可通过label跳出.

  • Java中循环的不同终止方式

    Java中循环的不同终止方式 1.示例 1、break:直接强行跳出当前循环,不再执行剩余代码。但在多重循环的情况...

  • Python break 多重循环的一种方法

    首先看看在 Java 中如何跳出多重循环: 而在 Python 中没有类似的语法可以跳出多重循环,因此需要考自己实...

  • Java 从一个多层嵌套循环中直接跳出

    Java中如何从一个多层嵌套循环中退出,例如下面,有两个循环,break只能退出一个for循环,不能直接跳过第二个...

网友评论

      本文标题:从一个多重嵌套循环中直接跳出

      本文链接:https://www.haomeiwen.com/subject/nbyoxctx.html