网站首页 > java教程 正文
首先来看break情况,continue只是执行逻辑不一样,使用方式的情况是一样的。
在内层break只能跳出break所在for循环,不能跳出外层循环
public static void main(String[] args) {
for(int i=0;i<10;i++){
for (int j=0;j<10;j++){
if (j==2){
break;
}
}
System.out.println("还会继续执行");
}
}
方案一
在最外层定义变量作为标识符,标识需要跳出整个嵌套循环的条件
public static void main(String[] args) {
int flag = false;
for(int i=0;i<10;i++){
for (int j=0;j<10;j++){
if (j==2){
flag = true;
break;
}
}
// 判断标识符,跳出外层循环
if(flag)
break;
}
}
多层嵌套for循环时,每一层for循环都需要判断这个标识,很麻烦,使用方案二
方案二
在需要break的for循环前定义一个flag,break空格加上flag就能实现
public static void main(String[] args) {
// 也可以写在 for 前面 OUTPUT: for(…..
OUTPUT:
for(int i=0;i<10;i++){
for(int m = 0;m<10;m++){
for (int j=0;j<10;j++){
if (j==2){
flag = true;
// 跳出整个嵌套循环
break OUTPUT;
}
}
}
}
}
- 上一篇: Java for循环嵌套,最全讲解来了。
- 下一篇: 深入理解Java for循环嵌套,含代码示例
猜你喜欢
- 2024-12-03 JAVA循环结构while, do,while永远执行,直到冒烟「第10集」
- 2024-12-03 Python | for 循环
- 2024-12-03 Python的for循环用法介绍
- 2024-12-03 一招教你搞定西门子博图SCL编程语句中FOR循环指令,so easy
- 2024-12-03 Java中如何终止运行中的线程?死循环是如何跳出来的?
- 2024-12-03 【Java基础】Java的循环结构:for循环、while循环、do-while循环
- 2024-12-03 Java基础—解析循环结构
- 2024-12-03 Python编程之第9节(循环控制 for)
- 2024-12-03 js forEach跳出循环
- 2024-12-03 Java基础入门(循环结构)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)