开发者社区> 晚来风急> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Java跳出多重嵌套循环

简介:
+关注继续查看
java里面,我们知道有goto这个关键字,但是实际却没有啥作用,这就让我们不像在c/c++里面能够随便让程序跳到那去执行,而break只能跳出当前的一个循环语句,如果要跳出多个循环体那么该怎么办呢。
  我们可以这样解决:
  我们可以在循环体开头设置一个标志位,也就是设置一个标记,然后使用带此标号的break语句跳出多重循环。
public class BreaklFor {
public static void main(String args[]){
OK:                    //设置一个标记 使用带此标记的break语句跳出多重循环体
for(int i=1;i<100;i++){   //让i循环99次
for(int j=1;j<=i;j++){
if(i==10){
break OK ;
}
System.out.print(i + "*" + j + "=" + i*j) ;
System.out.print(" ") ;
}
System.out.println() ;
}
}
}
  运行结果当然是打印九九乘法表。当i=10时跳出了循环。
  当然还有另外一种方法,这也是设置一个boolean值的标记位,在for循环中使用判断是否继续循环来达到目的。
public class BreaklFor {
public static void main(String args[]) {
int array[][] = { { 5, 7, 6, 4, 9 }, { 1, 2, 8, 3, 2 } };
boolean flag = false;
for (int i = 0; i < array.length && !flag; i++) {  //当flag为true时跳出循环
for (int j = 0; j < array[i].length; j++) {
if (array[i][j] == 8) {
flag = true;
break;
}
}
}
System.out.println(flag);
}
}
  通过设置标志位,实现里成的代码控制外层的的循环条件。
最新内容请见作者的GitHub页:http://qaseven.github.io/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Java线程安全以及线程安全的实现方式和内存模型(JMM)(2)
Java线程安全以及线程安全的实现方式和内存模型(JMM)(2)
44 0
不用任何框架,Java 就能实现定时任务的 3 种方法!
1、 sleep 这也是我们最常用的 sleep 休眠大法,不只是当作休眠用,我们还可以利用它很轻松的能实现一个简单的定时任务。
101 0
Java 实现滑动时间窗口限流算法,你见过吗?
网上搜滑动时间窗口限流算法,大多都太复杂了,本人实现了个简单的,先上代码:
87 0
遗传算法的基本概念和实现,附Java实现案例!
基因遗传算法是一种灵感源于达尔文自然进化理论的启发式搜索算法。该算法反映了自然选择的过程,即最适者被选定繁殖,并产生下一代。本文简要地介绍了遗传算法的基本概念和实现,希望能为读者展示启发式搜索的魅力。_
171 0
java之wait()、notify()实现非阻塞的生产者和消费者
java之wait()、notify()实现非阻塞的生产者和消费者
91 0
java之用反射实现方法(已知实体对象和实体参数)
java之用反射实现方法(已知实体对象和实体参数)
53 0
栈与队列之用java实现队列
栈与队列之用java实现队列
59 0
Java 自动化 - 调用sikuli实现图像识别桌面自动化:打开浏览器查询天气实例演示,java调用图形化脚本语言sikuli实现自动化
Java 自动化 - 调用sikuli实现图像识别桌面自动化:打开浏览器查询天气实例演示,java调用图形化脚本语言sikuli实现自动化
211 0
Java 技术篇-使用poi开源jar包实现读取excel实例演示,poi-3.17.jar获取
Java 技术篇-使用poi开源jar包实现读取excel实例演示,poi-3.17.jar获取
120 0
Java 技术篇-利用ClipboardOwner实现实时监听剪切板功能实例演示
Java 技术篇-利用ClipboardOwner实现实时监听剪切板功能实例演示
167 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
JAVA反射原理以及一些常见的应用
立即下载
快速变化背景下,组织如何保持过程的稳定性
立即下载
阿里特邀专家关键:Java无锁集合代码分析
立即下载