`
vanhelp.songst
  • 浏览: 66606 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java循环中使用标签

 
阅读更多

java中的标号是用于的continue和break语句的,请看下面的程序:

class xxx {
 outer:
 for(;;)
 {
  inner:
  for(;;)
  {
   xxxx;
   xxxxx;
   continue inner;
  }
  //break inner;
  break outer;
 }
}
这段程序中有两层循环,外面的一层叫outer,里面的一层叫inner,外面一层循环有一个break outer语句,作用并不是跳到outer标示的地方,而是跳出outer标识的循环语句,里面的continue inner作用显然就是进行inner标示的循环语句的下一次重复。需要注意的是,不能在外面的循环中对里面的标号进行操作,如//所注释的一条语句是错误的。

java中反对使用goto语句,所以没有该语句.但是有标签一说,利用标签加break/continue可以更加安全得实现跳转

   标签用后面跟冒号的标识符来表示,标签直接放在循环语句之前.如:

   outer: while(true){

       inner: while(true){

           continue outer;

           break outer;

       }

   }

   以上代码声明了outer和inner两个标签.并且可以通过continue/break+标签的方式来完成跳转

   跳转说明:

   (1)一般的continue不往下执行循环内的语句,直接返回最内层的循环开头,并继续执行

   (2)一般的break不往下执行循环内的语句,直接中断并退出最内层的循环.

   (3)带标签的continue不往下执行语句,直接返回标签所在处的循环开头,并继续执行该循环

   (4)带标签的break不往下执行语句,直接中断并退出标签所在处的循环.

分享到:
评论

相关推荐

    27-1访问者模式.py

    27-1访问者模式.py

    经典扫雷游戏(Java版)源代码.zip

    经典扫雷游戏(Java版)源代码 项目:经典扫雷游戏(Java版) 这个经典扫雷游戏是旧版游戏的重制版。在这个版本中,玩家棋盘上布满了地雷,与旧版扫雷游戏类似。整个游戏或项目使用Java和一些NetBeans组件,使其看起来非常出色。玩游戏并享受乐趣吧。 关于项目 如前所述,游戏是用Java制作的。这个游戏非常有趣,您应该知道如何玩。游戏开始时有10个地雷。此外,这个游戏使用NetBeans的Swing组件制作游戏棋盘,游戏经过了良好的验证。这个游戏还使用数据库来保存您的游戏分数。 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。

    基于matlab-光流法的目标追踪及区域框定源码+高分项目.7z

    基于matlab-光流法的目标追踪及区域框定源码+高分项目.7z 经导师指导并认可通过的高分项目,评审分98分。 主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业的参考资料。 经导师指导并认可通过的高分项目,评审分98分。 主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业的参考资料。 经导师指导并认可通过的高分项目,评审分98分。 主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业的参考资料。 经导师指导并认可通过的高分项目,评审分98分。 主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业的参考资料。 经导师指导并认可通过的高分项目,评审分98分。 主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业的参考资料。 经导师指导并认可通过的高分项目,评审分98分。 主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业的参考资料。

    音频剪辑过程中图像处理的细解

    音频剪辑过程中图像处理的细解

    JSP学习指导手册或JSP教学资料集

    mysqlJSP编程入门指南 本资源文件为JSP编程的初学者提供了一份全面的学习目录。内容主要包括: JSP入门介绍:简要介绍JSP(JavaServer Pages)的概念和其在Web开发中的重要性。 JSP环境搭建:详细指导读者如何配置计算机环境,以支持JSP的开发和运行。 JSP语法基础:详细解释JSP的基本语法规则,帮助读者理解JSP脚本的基本构成。 JSP内置对象:介绍JSP中预定义的内置对象,如request、response、session等,并说明其在开发中的应用。 JSP常见问题解答:针对JSP开发中常遇到的疑惑和问题,给出解决方案和思路。 JSP扩展资源:涵盖面向对象编程和动态页面等高级话题,为深入学习JSP提供额外资源。 这份指南旨在帮助读者系统地掌握JSP编程的基础知识,为后续的Web开发打下坚实的基础。。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。

    机器学习小组作业-汉字书法识别python源码+文档说明(高分课程设计)

    <项目介绍> 机器学习小组作业-汉字书法识别python源码+文档说明(高分课程设计) - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------

    PHP语言教程案例,从一个简单的“Hello, World!”程序开始.zip

    PHP语言教程案例,从一个简单的“Hello, World!”程序开始.zip

    《JAVA五子棋程序设计》课程设计.doc

    《JAVA五子棋程序设计》课程设计.doc

    Matlab语言复习题.docx

    Matlab语言复习题.docx

    基于STM32控制遥控车的蓝牙应用程序

    基于STM32控制遥控车的蓝牙应用程序

    depth-diff-gaussian-rasterization的安装问题

    depth-diff-gaussian-rasterization内的glm文件资源

    Java_面试宝典第二版.doc

    Java_面试宝典第二版.doc

    privacyIDEACredentialProviderSetup-v3.5.3.msi

    原始地址: https://github.com/privacyidea/privacyidea-credential-provider/releases/

    精通Vue的v-for与key:提升列表渲染的秘诀

    Vue开发是指使用Vue.js这一渐进式JavaScript框架来构建用户界面的过程。Vue.js是一个用于创建交互式Web应用的开源框架,它易于上手,同时具备高效和灵活的特点。Vue的核心库只关注视图层,使得它非常容易学习,并且能够轻松地被集成进项目中。Vue.js采用组件化的开发模式,允许开发者通过组合小型的、可复用的组件来构建大型应用。 Vue开发的主要特点包括: 1. **响应式数据绑定**:Vue.js通过数据绑定提供响应式的DOM更新。 2. **组件系统**:Vue允许开发者将界面拆分成独立、可复用的组件,每个组件管理自己的状态。 3. **声明式渲染**:使用Vue.js,开发者可以采用声明式模板语法来构建界面。 4. **虚拟DOM**:Vue.js使用虚拟DOM来提高性能和效率。 5. **易于上手**:Vue.js的设计目标是简单易学,适合新手和有经验的开发者。 6. **灵活性**:Vue.js可以被应用于项目的部分功能,也可以作为大型单页应用的基础。 7. **现代化的工具链**:Vue.js与现代化的构建工具(如Webpack)和语言特性(如TypeSc

    JavaEE基础教程课后习题答案.docx

    JavaEE基础教程课后习题答案.docx

    探索Visual Basic的秘籍:精通帮助文件的使用

    Visual Basic(VB)是一种事件驱动的编程语言,最初由微软公司开发,用于开发Windows应用程序。它是一种高级编程语言,使用BASIC(Beginner's All-purpose Symbolic Instruction Code)语言的语法,但增加了面向对象的特性。 Visual Basic的特点包括: 1. **易于学习**:VB的语法简单直观,适合初学者学习编程。 2. **集成开发环境(IDE)**:VB提供了一个功能强大的IDE,通常称为Visual Basic 6.0或Visual Studio(在后来的版本中),它支持拖放式界面设计和代码编辑。 3. **面向对象**:虽然VB不是完全面向对象的语言,但它支持面向对象的编程概念,如类、继承和封装。 4. **丰富的控件库**:VB提供了大量的预构建控件,用于快速开发图形用户界面(GUI)。 5. **数据库集成**:VB与数据库的集成非常紧密,支持数据绑定和快速访问多种类型的数据库。 6. **ActiveX和COM**:VB支持创建和使用ActiveX控件,以及实现组件对象模型(COM)。

    基于JAVA的宠物销售系统的设计与实现-开题报告.docx

    随着时代的进步,年轻人伴随着压力在外奋斗,家里老人也就没有了儿女的陪伴。宠物扮演了一个重要的角色,当你奋斗一天下班回到家,推开门看到你的宠物蹲在门口只为第一时间迎接你回来带给自己的治愈,在小动物这,你可以百分百相信它不会背叛你,不会因为你做错什么事情而讨厌你[1]。其实就是在物质上你养它,在精神上它治愈你。有朋友甚至可以把宠物作为自己的家人。因此人们对宠物的用品的需求量也可想而知[2]。然而对家里养宠年轻人或是家里的老人,都不可足不出户在互联网的帮助下可以海量筛选自己需要的产品。通过这个平台,不管是上市企业还是个体商户,都可以建立一个自己的宠物商城,采用线上售卖的方式进行交易[3]。更重要的一点,在这个平台,商家几乎可以零成本的进行运营,不仅减免了线下商铺租金费用,还可以拥有全国各地的消费者前来消费。

    64位Java运行环境(JRE)版本1.8.0

    mysqlJava 1.8版本是一个功能强大且广泛使用的编程语言环境。它提供了丰富的API和工具,用于开发各种类型的应用程序,包括Web应用、移动应用、桌面应用等。这个版本在性能、安全性和易用性方面都有显著的提升,同时兼容了之前的Java版本,确保开发者可以无缝地迁移和更新他们的项目。 Java 1.8引入了众多新的特性和改进,例如Lambda表达式、Stream API和函数式接口,这些新特性使得Java代码更加简洁、易读和易于维护。此外,Java 1.8还增强了Java的并发编程能力,提供了更丰富的并发控制和并发工具,使得开发者可以更加高效地处理多线程编程问题。 总之,Java 1.8是一个功能强大、易于使用且广泛支持的编程语言环境,它可以帮助开发者更加高效地构建出高质量的应用程序。。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。

    Xposedkuangjia.apk

    Xposedkuangjia.apk

    【每日一步】面向接口编程选择java接口还是抽象类.doc

    【每日一步】面向接口编程选择java接口还是抽象类.doc

Global site tag (gtag.js) - Google Analytics