方法一:可以在需要的循环语句前定义一个标号,
然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环

方法二:可以在需要的循环条件内加入一个boolean类型的判断,需要的时候将此变量值反转,再break当前循环即可跳出。

建议:推荐使用方法一,方便灵活,且代码可读性好。示例如下:

public class Test {  public static void main(String[] args) {  method1();  method2();  }  //方法一:  利用标签public static void method1(){  tag: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 tag;//跳到循环外的tag出,即终止整个循环  }  }  }  }  //方法二:  增加循环条件判断public static void method2(){  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;//找到5,使外层循环判断条件变为false则终止整个循环  break;//跳出当前循环  }  }  }  }
}

Java一次跳出多重循环相关推荐

  1. Java跳出多重循环

    From: https://www.cnblogs.com/fastfn/p/9777067.html 场景:很多的时候需要做到跳出多重循环,而在Java中虽然后goto关键字,但是是保留字,并没有启 ...

  2. java停止循环label_Java中的break Label 和continue Label 例子(跳出多重循环)(转)...

    Java中的break Label 和continue Label 例子(跳出多重循环)(转) (2011-03-14 16:20:32) 标签: it 1:break break语句提供了一种方便的 ...

  3. phpbreak跳出几层循环_php中break如何跳出多重循环的示例代码

    break是被用在上面所提的各种循环和switch语句中的.他的作用是跳出当前的语法结构,执行下面的语句.break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出 ...

  4. php 两层便利的break,php break跳出多重循环实例

    break是被用在上面所提的各种循环和switch语句中的.他的作用是跳出当前的语法结构,执行下面的语句.break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出 ...

  5. break怎么跳出多层循环C语言,C/C++ 跳出多重循环方法

    C/C++ 跳出多重循环方法 c语言的break语句只能跳出离它最近的一层循环,但是我们有时候需要跳出多层循环,以下有几种跳出多重循环的方法: 1. 使用goto for (int i = 0; i ...

  6. Java跳出多重循环的方法

    我们一般用break和cuntinue来控制单个循环,但是如果遇到有多个循环的情况呢,比如下面这个: for (int i=0; i<10; i++) {for (int j=0; j<1 ...

  7. 如何用break跳出多重循环

    Java中如何跳出当前的多重循环 可以在外面的循环语句前定义一个标记,然后在内层循环体的代码中,使用带标记的break语句,即可跳出外层循环. public class testBreak {// b ...

  8. 跳出多重循环_代码里的俄罗斯套娃 | 07 多重循环

    点击上方 蓝字 关注我们 前情提要:刚上二年级的小红正在学习九九乘法表,老师说明天上课时要抽查,但她总是记不熟,你能写个程序帮帮她吗? 是不是想到了我们上一期学的For循环遍历,刚好可以用上.但好像又 ...

  9. continue和break的区别,以及如何跳出多重循环(或者判断)语句

    先说一下很简单的continue和break的区别: continue:在循环语句中,它会中断正常的控制流程(跳出当次循环),将控制转移到continue所在的流程的首部,然后继续下一次循环例如: b ...

  10. python循环三次跳出循环_Python3 跳出多重循环 for...else...

    Python循环跳出有break和continue,但是每次只能提前结束或中止当前层的循环.可否从内层循环跳出外层循环呢? Python跳出多层循环的方法可以考虑以下几种方法: 1.封装函数,利用re ...

最新文章

  1. 鲲鹏应用创新大赛山西区域赛圆满落幕,鲲鹏生态助力信创变革
  2. 【HDU 1542】Atlantis 矩形面积并(线段树,扫描法)
  3. 竞品分析实战系列之如何对电商产品条目进行合理设计?
  4. numpy.lib.stride_tricks.as_strided() 高效切分数组
  5. Java教程 实战学习Struts实例
  6. SpringBoot中用itext实现PDF导出时实现循环添加元素
  7. java分布式api网管关,分布式04-Spring Cloud Zuul Api网关 一
  8. JavaScript实现topologicalSort拓扑排序算法(附完整源码)
  9. 【音视频技术与全球化】
  10. CRM Fiori pipeline应用的背景色问题
  11. xshell下载及连接Linux
  12. 微信小程序左右菜单mysql_微信小程序tab左右滑动切换功能的实现代码
  13. java3d Intellij suddenly throwing ClassNotFoundException
  14. Android聊天室
  15. linux搭建摄像头,Linux环境下配置虚拟摄像头akvcam
  16. 基于iis配置一个ftp服务器
  17. matlab绘制法线信息、矢量场
  18. 【ChatBot开发笔记】聊天机器人准备工作——初识NLTK库、语料与词汇资源
  19. Vue3使用Swiper
  20. 一支笔的测试点_7.30关于一支笔的测试———初学者

热门文章

  1. 01_Navicat的快捷键学习
  2. 一分钟了解contextlib模块
  3. 错误处理之异常与返回码
  4. 配置React Native环境
  5. java.lang.IllegalArgumentException: name MUST NOT NULL! at org.nutz.dao.impl.NutDao.fetch
  6. hdoj 1863 畅通工程 最小生成树---prime算法
  7. 转载于:http://blog.csdn.net/iorikyo/article/details/1314892
  8. can't init script for
  9. Java字符编码转换过程说明
  10. Python 43 视图 、sql注入问题 、事务 、存储过程