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

public class Main {public static void main(String[] args) {ok:for(int i=0;i<10;i++)    {for(int j=0;j<10;j++)        {System.out.println("i=" + i +",j=" + j);if(j == 5) break ok;}} for(int i=0;i<4;i++){for(int j=0;j<5;j++){System.out.println("i="+i+"; j="+j);if(j==3){i=4;break;}}}}
}

方式二:让外层的循环条件表达式的结果可以受到里层循环体代码的控制(当判断条件符合时结束循环):

public class Main {public static void main(String[] args) {int arr[][] = {{1,2,3},{4,5,6,7},{9}};boolean found = false;for(int i=0;i<arr.length && !found;i++)    {for(int j=0;j<arr[i].length;j++){System.out.println("i=" + i + "j=" + j);if(arr[i][j]  == 5) {found = true;break;}}} }
}

在Java中如何跳出当前的多重嵌套循环?相关推荐

  1. 用标号跳出当前多重嵌套循环是否继续执行循环_在Java中如何跳出当前的多重嵌套循环?...

    在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 1.在java中如何跳出当前的 ...

  2. 在JAVA中如何跳出当前的多重嵌套循环

    在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环.例如, ok: for(int i=0;i<10;i ...

  3. 用标号跳出当前多重嵌套循环是否继续执行循环_4、在JAVA中如何跳出当前的多重嵌套循环?-Java面试题答案...

    public class Test { public static void main(String[] args) { method1(); method2(); } //方法一: 利用标签 pub ...

  4. java 如何让循环结束,跳过某个条件,跳出当前的多重嵌套循环

    当数据比较庞大的时候,需要循环遍历某个数据的时候可用 for (int ab= 0;ab<10000;ab++){if (ab ==7){//当找到7的时候,结束循环Log.v("ma ...

  5. Java中如何跳出多重for循环

    转载于:https://www.cnblogs.com/gf36500/p/6945059.html

  6. 白嫖党最爱!java中break跳出多层循环

    害怕干不过SpringBoot?莫慌,我送你套神级pdf文档 随着 Spring Boot 使用越来越广泛,Spring Boot 已经成为 Java 程序员面试的知识点,很多同学对 Spring B ...

  7. JAVA中两个char类型相加_【技术干货】Java 面试宝典:Java 基础部分(1)

    海牛学院的 | 第 616 期 本文预计阅读 |18 分钟 Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法, ...

  8. java中的经典问题解答

    1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面.抽象只关注对象有哪些属性和行为,并不关注 ...

  9. java中跳出当前循环怎么做_在java中,如何跳出当前的多重循环?

    直接用break ;具体举例如下: package com.test; public class test { public static void main(String[] args) { for ...

最新文章

  1. 「daza.io」这将是我独立完成全端开发的项目
  2. 45.Keepalived高可用群集
  3. mysql注入技巧原理_MySQL注入技巧总结
  4. cass绘制围墙lisp_CASS中用LISP完成高程值的可视化处理
  5. 如何形象的解释javascript中map,foreach,reduce的区别
  6. ES6新特性_let变量声明以及声明特性---JavaScript_ECMAScript_ES6-ES11新特性工作笔记003
  7. 使用jquery.form.js实现form表单无刷新提交简单示例
  8. 地方命令SqlServer2008中解决在表上点右键把【编辑前200行】变成【编辑前10000行】的方法!...
  9. Golang的io.go和io.pipe库的笔记
  10. python和java哪个好-Python和JAVA的就业前景哪个好点?
  11. 游戏情境设计案例精选
  12. 8.修改、扩展、重写Magento代码
  13. telnet 批量测试(二):telnet 批量测试脚本实现关键代码
  14. css扫描动画效果demo示例(整理)
  15. nginx root 和alise
  16. 如何在微信小程序上开发一个「蚂蚁森林」和「蚂蚁庄园」结合体?
  17. 泌尿系统CT成像-常识
  18. Matlab常用技巧
  19. 计算机技术在测绘专业应用,浅谈计算机技术在测绘工程制图中的应用(原稿)
  20. cart算法 java_CART算法原理及实现

热门文章

  1. 青岛大学计算机小姐姐,青岛大学举牌校花一夜爆红,评论区留下脏话:见不得别人好是病!...
  2. TreeView的用法
  3. Linux centos7 DNS服务器基于bind正反解析服务的搭建
  4. Android Google登录接入
  5. VSCode+latex引用bibtex参考文献
  6. 字符串匹配 python
  7. 完美解决前端无法上传大文件方法
  8. supervisor的程序控制修改参考方案
  9. 基于微信小程序的核酸检测系统源码
  10. PCIe driver