【Java基础】使用带有标签的break,跳出多层循环
带有标签的break
多层for循环嵌套中,在某一个for循环前面加一个标签,如label:
,在需要break的时候就可以直接break出多层循环,跳至label处(label后面紧跟的循环也被跳出)
代码
package playballgame;import java.util.Scanner;
import javax.swing.*;/*** 第一个java程序 带有标签的break可以跳出多层循环* * @author Buuug**/
public class BallGame extends JFrame
{// main方法是程序执行的入口public static void main(String[] args){int a, b, c, d;label: for (a = 0; a < 10; a++){System.out.println("a=" + a);for (b = 0; b < 10; b++){System.out.println("b=" + b);for (c = 0; c < 10; c++){System.out.println("c=" + c);for (d = 0; d < 10; d++){System.out.println("d=" + d);break label;}}}}}
}
运行结果
a=0
b=0
c=0
d=0
执行过程
【Java基础】使用带有标签的break,跳出多层循环相关推荐
- c 语言中break是跳出本层循环,C break跳出多层循环
C break跳出多层循环 在C/C++中,跳出多层循环有3中方法: 1.用break;加上一个辅助的标志变量. 2.用goto; 3.用try ... catch; 其中break对if-e ...
- continue和break跳出多层循环的问题
在多重循环中, break和continue只对当层循环有用,对外层循环没有影响. 如何直接跳出多层循环: 可以在外层循环前面定义一个标号,然后在内层循环中使用带有标号break或者continue的 ...
- 白嫖党最爱!java中break跳出多层循环
害怕干不过SpringBoot?莫慌,我送你套神级pdf文档 随着 Spring Boot 使用越来越广泛,Spring Boot 已经成为 Java 程序员面试的知识点,很多同学对 Spring B ...
- 【PHP】break跳出多层循环用法
背景 php里面的break常用于结束当前 for,foreach,while,do-while 或者 switch 结构的执行,很多人不知道的是,它还可以接受一个可选的数字参数来决定跳出几重循环. ...
- java 中break如何跳出多层循环(包含二层循环)
问题:break只能跳出一层循环,如下: while(true){ for (int i = 1; i <= s; i++) {t2++;s2 += v2;if (s2 >= l) {Sy ...
- Java中跳出多层循环的简单方法
在Java程序中可能使用多层循环来处理复杂的逻辑.但如果要从最内层循环跳出最外层循环是比较麻烦.下面的代码是一个三层循环的例子: String[]arr=newString[]{"a&quo ...
- java基础-迭代器(Iterator)与增强for循环
java基础-迭代器(Iterator)与增强for循环 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Iterator迭代器概述 Java中提供了很多个集合,它们在存储元素时 ...
- break如何跳出多层循环?
break如何跳出多层循环? 案例情景:list1中每组数据有一个卡号,当list2中某组数据的账户于list1相同时,取list2中这组数据的某个字段塞入list1对应的这组数据 ,循环list1中 ...
- break跳出多层while循环标志位
有时候我们写while循环时是多层嵌套的,有多个while语句,如果满足某一条件break的话,因为break只能跳出与之最近的while或for循环,但是我们不想写很多个判断条件,这样代码的有效性和 ...
最新文章
- android view禁用,Android 禁止ViewPager的自带滑动效果
- JZOJ 5711. 【北大夏令营2018模拟5.13】时间幻象
- 一个spark receiver 或多个spark receiver 接收 多个flume agent
- csdn android视频播放器开发
- 深度学习 个性化推荐_生产中的深度强化学习第2部分:个性化用户通知
- C语言memset学习
- 传统的web项目(含有webroot文件夹)导入IDEA需要做的一系列配置
- 网络术语---数字签名的简单认识
- bypass-wts-waf
- Matlab用三种格式来表示日期与时间
- 软件开发中 前台、中台、后台英文_实战思考(一):如何搭建业务中台?
- 毕业设计-基于微信小程序的临沂旅游应用系统
- esp32 参考引脚图
- docker 部署nginx,挂载nginx.conf
- 面试了10几家软件公司测试岗位,做的面试题大盘点,重点大合集
- oppo修改无线网服务器,简单小修改,你的OPPO手机wifi信号会马上提升
- 我带你去哪里 XII
- 直观理解拉格朗日乘子法和Karush-Kuhn-Tucker(KKT)条件
- 跑步打卡!(2023-4-9)
- Docker - 配置DaoCloud的Docker加速器2