• 【面试】在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 }

    运行结果:


  • 相关阅读:
    阿里巴巴图标库在项目中的用法
    js对象的深拷贝
    Ajax
    HTML5新增的canvas是什么--通过刮奖效果学习
    一些最基础的面试题
    微信小程序实现列表搜索功能
    vue的基础双向绑定
    ES6 Promise 的不完全实现
    JQ学习
    播放音乐进度条
  • 原文地址:https://www.cnblogs.com/LinQingYang/p/12248367.html
Copyright © 2020-2023  润新知