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 }

    运行结果:


  • 相关阅读:
    快排 [模板]
    翻硬币
    Euphoria与量子波动速读
    高精度例题
    Div3 595 E
    Div 595 C1 C2
    常用 STL 整理
    CF 595 Div3 B2
    【思维】复杂度均摊+并查集——icpc cerc 2019 Saba1000kg
    离散化+圆直线交点+转化——icpc cerc 2019 D
  • 原文地址:https://www.cnblogs.com/LinQingYang/p/12248367.html
Copyright © 2011-2022 走看看