Java一次跳出多重循环
方法一:可以在需要的循环语句前定义一个标号,
然后在里层循环体的代码中使用带有标号的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一次跳出多重循环相关推荐
- Java跳出多重循环
From: https://www.cnblogs.com/fastfn/p/9777067.html 场景:很多的时候需要做到跳出多重循环,而在Java中虽然后goto关键字,但是是保留字,并没有启 ...
- java停止循环label_Java中的break Label 和continue Label 例子(跳出多重循环)(转)...
Java中的break Label 和continue Label 例子(跳出多重循环)(转) (2011-03-14 16:20:32) 标签: it 1:break break语句提供了一种方便的 ...
- phpbreak跳出几层循环_php中break如何跳出多重循环的示例代码
break是被用在上面所提的各种循环和switch语句中的.他的作用是跳出当前的语法结构,执行下面的语句.break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出 ...
- php 两层便利的break,php break跳出多重循环实例
break是被用在上面所提的各种循环和switch语句中的.他的作用是跳出当前的语法结构,执行下面的语句.break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出 ...
- break怎么跳出多层循环C语言,C/C++ 跳出多重循环方法
C/C++ 跳出多重循环方法 c语言的break语句只能跳出离它最近的一层循环,但是我们有时候需要跳出多层循环,以下有几种跳出多重循环的方法: 1. 使用goto for (int i = 0; i ...
- Java跳出多重循环的方法
我们一般用break和cuntinue来控制单个循环,但是如果遇到有多个循环的情况呢,比如下面这个: for (int i=0; i<10; i++) {for (int j=0; j<1 ...
- 如何用break跳出多重循环
Java中如何跳出当前的多重循环 可以在外面的循环语句前定义一个标记,然后在内层循环体的代码中,使用带标记的break语句,即可跳出外层循环. public class testBreak {// b ...
- 跳出多重循环_代码里的俄罗斯套娃 | 07 多重循环
点击上方 蓝字 关注我们 前情提要:刚上二年级的小红正在学习九九乘法表,老师说明天上课时要抽查,但她总是记不熟,你能写个程序帮帮她吗? 是不是想到了我们上一期学的For循环遍历,刚好可以用上.但好像又 ...
- continue和break的区别,以及如何跳出多重循环(或者判断)语句
先说一下很简单的continue和break的区别: continue:在循环语句中,它会中断正常的控制流程(跳出当次循环),将控制转移到continue所在的流程的首部,然后继续下一次循环例如: b ...
- python循环三次跳出循环_Python3 跳出多重循环 for...else...
Python循环跳出有break和continue,但是每次只能提前结束或中止当前层的循环.可否从内层循环跳出外层循环呢? Python跳出多层循环的方法可以考虑以下几种方法: 1.封装函数,利用re ...
最新文章
- 鲲鹏应用创新大赛山西区域赛圆满落幕,鲲鹏生态助力信创变革
- 【HDU 1542】Atlantis 矩形面积并(线段树,扫描法)
- 竞品分析实战系列之如何对电商产品条目进行合理设计?
- numpy.lib.stride_tricks.as_strided() 高效切分数组
- Java教程 实战学习Struts实例
- SpringBoot中用itext实现PDF导出时实现循环添加元素
- java分布式api网管关,分布式04-Spring Cloud Zuul Api网关 一
- JavaScript实现topologicalSort拓扑排序算法(附完整源码)
- 【音视频技术与全球化】
- CRM Fiori pipeline应用的背景色问题
- xshell下载及连接Linux
- 微信小程序左右菜单mysql_微信小程序tab左右滑动切换功能的实现代码
- java3d Intellij suddenly throwing ClassNotFoundException
- Android聊天室
- linux搭建摄像头,Linux环境下配置虚拟摄像头akvcam
- 基于iis配置一个ftp服务器
- matlab绘制法线信息、矢量场
- 【ChatBot开发笔记】聊天机器人准备工作——初识NLTK库、语料与词汇资源
- Vue3使用Swiper
- 一支笔的测试点_7.30关于一支笔的测试———初学者
热门文章
- 01_Navicat的快捷键学习
- 一分钟了解contextlib模块
- 错误处理之异常与返回码
- 配置React Native环境
- java.lang.IllegalArgumentException: name MUST NOT NULL! at org.nutz.dao.impl.NutDao.fetch
- hdoj 1863 畅通工程 最小生成树---prime算法
- 转载于:http://blog.csdn.net/iorikyo/article/details/1314892
- can't init script for
- Java字符编码转换过程说明
- Python 43 视图 、sql注入问题 、事务 、存储过程