Java如何跳出当前多重循环你知道吗
Java是如何跳出当前多重循环?
不建议使用
在最外层前面加一个标记A,然后用break A;可以跳出多重循环因为它不会让你的程序变得更加优雅,很多时候起到相反的作用。例如,万一别人把这个标识符定义在你找不到的地方,容易让代码阅读起来很费解。
(Java中支持带标签的break和continue语句,作用有点类似于C和C++的goto语句)
在多层循环体外写 标识符A: 来跳出循环。
代码如下:
public static void main(String[] args) {
A:
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 A;
}
}
}
建议使用
普遍都推荐下面这一种方式,通过外层循环增加判断条件,内层循环修改判断条件的值来控制跳出循环。
代码如下:
public static void main(String[] args) {
//设置判断条件
boolean flag = true;
//外层增加判断条件 && flag
//当flag = false 时将不在进入循环
for(int i=0;i<10 && flag;i++) {
for(int j=0;j<10;j++) {
System.out.println("i=" + i + ",j=" + j);
if(j == 5){
//修改判断条件状态
flag = false;
break;
}
}
}
}
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
相关文章
idea向System.getenv()添加系统环境变量的操作
这篇文章主要介绍了idea向System.getenv()添加系统环境变量的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-06-06
Win10 Java jdk14.0.2安装及环境变量配置详细教程
这篇文章主要介绍了Win10 Java jdk14.0.2安装及环境变量配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-08-08
JSON反序列化Long变Integer或Double的问题及解决
这篇文章主要介绍了JSON反序列化Long变Integer或Double的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-01-01
Spring定时任务@scheduled多线程使用@Async注解示例
这篇文章主要为大家介绍了Spring定时任务@scheduled多线程使用@Async注解示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-11-11
SpringBoot接受前台参数的6种方式以及统一响应代码示例
这篇文章主要给大家介绍了关于SpringBoot接受前台参数的6种方式以及统一响应的相关资料,前端负责展示页面和用户交互,而后端则负责处理业务逻辑和数据存储,在这种架构下前端需要将用户输入的数据发送给后端进行处理,需要的朋友可以参考下2023-12-12
activemq整合springboot使用方法(个人微信小程序用)
这篇文章主要介绍了activemq整合springboot使用(个人微信小程序用),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-03-03


最新评论