【Stackoverflow好问题】从一个多层嵌套循环中直接退出
来源:互联网 发布:打字软件有什么 编辑:程序博客网 时间:2024/05/22 06:16
问题
Java中如何从一个多层嵌套循环中退出,例如下面,有两个循环,break只能退出一个for循环,不能直接跳过第二个for循环
for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break... break; // 这样只退出了最里的for循环 } }}
精华回答
可以用brea+label的语法,例子如下
public class Test { public static void main(String[] args) { outerloop: for (int i=0; i < 5; i++) { for (int j=0; j < 5; j++) { if (i * j > 6) { System.out.println("Breaking"); break outerloop; } System.out.println(i + " " + j); } } System.out.println("Done"); }}
首先在for循环前加标签,如例子中的outerloop,然后在for循环内break label(如本例的outerloop),就会跳出该label指定的for循环。
stackoverflow链接:
http://stackoverflow.com/questions/886955/breaking-out-of-nested-loops-in-java
专栏介绍:
非常喜欢stackoverflow,总能在上面找到疑难杂症的解决办法。偶然发现该网站有一个热度榜单。于是精选了热度较高的一些问题,然后按照自己的理解,把大家的讨论梳理出来。因此,这些文章不是真正的翻译,而是按照自己的理解做了一些增删、润色,希望能把上面的讨论,更精简有效地分享给大家。
如需转载,请注明原文地址
http://blog.csdn.net/lizeyang
1 0
- 【Stackoverflow好问题】从一个多层嵌套循环中直接退出
- Java 从一个多层嵌套循环中直接跳出
- 从一个多层嵌套循环中直接跳出
- Java 从一个多层嵌套循环中直接跳出
- C# foreach多层循环嵌套的退出
- 枚举多层循环嵌套
- HTML中引号多层嵌套的问题
- HTML中引号多层嵌套的问题
- HTML中引号多层嵌套的问题
- HTML中引号多层嵌套的问题
- HTML中引号多层嵌套的问题
- 如何从一个多重循环中直接跳出
- jsp中数据库的多层while循环嵌套查…
- angularjs2 如何嵌套多层循环
- 从多层循环中跳出指定的循环
- while循环中嵌套while循环,break退出分析
- 【Stackoverflow好问题】SQL中去除重复行
- 从多层嵌套类中访问外部类的成员
- Xcode6 自行添加.pch文件
- Apacha结合SVN在Windows平台下搭建版本管理系统
- 12大编程语言收入排行榜
- 控制台打印hibernate执行的语句
- python 包 模块 文件
- 【Stackoverflow好问题】从一个多层嵌套循环中直接退出
- tomcat在conf/Catalina/localhost目录下配置项目路径
- 电源引起的内存报警故障
- JQuery对checkbox操作 (循环)
- 简单的Emoji demo
- 如何查看APP ID
- window通信协议TCP/IP
- Android常用尺寸
- 为什么关闭浏览器网页时电脑出现卡屏