zoukankan      html  css  js  c++  java
  • 【面试】在Java中如何跳出当前的多重嵌套循环?

    2020/02/01

    请你说明一下,在Java中如何跳出当前的多重嵌套循环?

    考察点:循环

    参考回答:

    在最外层循环前加一个标记如A,然后用break A;可以跳出多重循环。(Java中支持带标签的break和continue语句,作用有点类似于C和C++中的goto语句,但是就像要避免使用goto一样,应该避免使用带标签的break和continue,因为它不会让你的程序变得更优雅,很多时候甚至有相反的作用,所以这种语法其实不知道更好),根本不能进行字符串的equals比较,否则会产生NullPointerException异常。

    代码实现:

     1 public class JumpCirculationTest {
     2 
     3     public static void main(String[] args) {
     4         // TODO Auto-generated method stub
     5         //在Java中如何跳出当前的多重嵌套循环
     6         int i=0,j=0;
     7         A:for(;i<1000;i++) {
     8             for(;j<1000;j++) {
     9                 break A;
    10             }
    11         }
    12         
    13         System.out.printf("已经跳出循环!");
    14     }
    15 
    16 }

    运行结果:


  • 相关阅读:
    hdu 1896 stones
    各种类型的取值范围
    RSS/PSS/VSZ
    kasan BUG log
    ARM机器码分析
    Linux进程状态
    谢宝友: 深入理解RCU之七:分级RCU实现
    rcu_preempt detected stalls on CPUs/tasks
    Linux 内核 hlist
    linux cmd
  • 原文地址:https://www.cnblogs.com/LinQingYang/p/12248367.html
Copyright © 2011-2022 走看看