带有标签的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,跳出多层循环相关推荐

  1. c 语言中break是跳出本层循环,C break跳出多层循环

    C break跳出多层循环 在C/C++中,跳出多层循环有3中方法: 1.用break;加上一个辅助的标志变量. 2.用goto; 3.用try   ...   catch; 其中break对if-e ...

  2. continue和break跳出多层循环的问题

    在多重循环中, break和continue只对当层循环有用,对外层循环没有影响. 如何直接跳出多层循环: 可以在外层循环前面定义一个标号,然后在内层循环中使用带有标号break或者continue的 ...

  3. 白嫖党最爱!java中break跳出多层循环

    害怕干不过SpringBoot?莫慌,我送你套神级pdf文档 随着 Spring Boot 使用越来越广泛,Spring Boot 已经成为 Java 程序员面试的知识点,很多同学对 Spring B ...

  4. 【PHP】break跳出多层循环用法

    背景 php里面的break常用于结束当前 for,foreach,while,do-while 或者 switch 结构的执行,很多人不知道的是,它还可以接受一个可选的数字参数来决定跳出几重循环. ...

  5. java 中break如何跳出多层循环(包含二层循环)

    问题:break只能跳出一层循环,如下: while(true){ for (int i = 1; i <= s; i++) {t2++;s2 += v2;if (s2 >= l) {Sy ...

  6. Java中跳出多层循环的简单方法

    在Java程序中可能使用多层循环来处理复杂的逻辑.但如果要从最内层循环跳出最外层循环是比较麻烦.下面的代码是一个三层循环的例子: String[]arr=newString[]{"a&quo ...

  7. java基础-迭代器(Iterator)与增强for循环

    java基础-迭代器(Iterator)与增强for循环 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Iterator迭代器概述 Java中提供了很多个集合,它们在存储元素时 ...

  8. break如何跳出多层循环?

    break如何跳出多层循环? 案例情景:list1中每组数据有一个卡号,当list2中某组数据的账户于list1相同时,取list2中这组数据的某个字段塞入list1对应的这组数据 ,循环list1中 ...

  9. break跳出多层while循环标志位

    有时候我们写while循环时是多层嵌套的,有多个while语句,如果满足某一条件break的话,因为break只能跳出与之最近的while或for循环,但是我们不想写很多个判断条件,这样代码的有效性和 ...

最新文章

  1. android view禁用,Android 禁止ViewPager的自带滑动效果
  2. JZOJ 5711. 【北大夏令营2018模拟5.13】时间幻象
  3. 一个spark receiver 或多个spark receiver 接收 多个flume agent
  4. csdn android视频播放器开发
  5. 深度学习 个性化推荐_生产中的深度强化学习第2部分:个性化用户通知
  6. C语言memset学习
  7. 传统的web项目(含有webroot文件夹)导入IDEA需要做的一系列配置
  8. 网络术语---数字签名的简单认识
  9. bypass-wts-waf
  10. Matlab用三种格式来表示日期与时间
  11. 软件开发中 前台、中台、后台英文_实战思考(一):如何搭建业务中台?
  12. 毕业设计-基于微信小程序的临沂旅游应用系统
  13. esp32 参考引脚图
  14. docker 部署nginx,挂载nginx.conf
  15. 面试了10几家软件公司测试岗位,做的面试题大盘点,重点大合集
  16. oppo修改无线网服务器,简单小修改,你的OPPO手机wifi信号会马上提升
  17. 我带你去哪里 XII
  18. 直观理解拉格朗日乘子法和Karush-Kuhn-Tucker(KKT)条件
  19. 跑步打卡!(2023-4-9)
  20. Docker - 配置DaoCloud的Docker加速器2

热门文章

  1. POJ - 3635 Full Tank?(bfs)
  2. Docker教程-简介
  3. 安卓入门系列-08四大组件之Activity
  4. 推荐一款cpp解析json工具--rapidjson
  5. VC使用flash简易教程
  6. 单元测试之DBUnit的使用以及原理剖析
  7. 单元测试之JUnit 5 参数化测试使用手册
  8. RabbitMQ管理(2)——用户管理
  9. 实战演示 Go 反射的使用方法和应用场景
  10. 阿里、字节为何都如此偏爱Go语言?