`
vanhelp.songst
  • 浏览: 67870 次
  • 性别: 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不往下执行语句,直接中断并退出标签所在处的循环.

分享到:
评论

相关推荐

    jsp java自定义标签 分页 当前位置 循环遍历数据

    自定义标签是JSP的一种扩展机制,它允许开发者创建自己的标签库,这些标签可以像HTML标签一样在JSP页面中使用,但其实现是由Java代码完成的。Java自定义标签的实现通常涉及两个主要部分:标签处理类(Tag Handler)...

    Java循环技巧大全

    ### Java循环技巧大全 在Java编程中,循环结构是实现重复执行特定代码块的基本方法之一。本文将深入探讨Java中的循环技巧,特别是如何利用不同类型的循环控制语句来优化程序性能,提高代码可读性和可维护性。 ####...

    Java for循环标签跳转到指定位置的示例详解

    接下来,我们将探讨如何在for循环中使用标签。考虑以下情况,你有一个嵌套的for循环,但你想要在满足特定条件时跳过外层循环的剩余部分,而不仅仅是内层循环: ```java outerLoop: for (int i = 0; i ; i++) { ...

    java中web标签大全

    Spring框架的标签库主要在Spring MVC中使用,例如`spring:bind`用于数据绑定,`spring:hasBindErrors`检查并显示错误信息。Spring的标签库与Spring的依赖注入和AOP特性相结合,提供了强大的前后端交互能力。 JSF...

    深入浅析Java 循环中标签的作用

    Java中的循环标签是一种编程技巧,主要用于管理和控制多重循环的流程。在传统的循环结构中,`continue` 和 `break` 语句只能影响当前最内层的循环。然而,在某些复杂场景下,可能需要从内层循环直接跳转到外层循环,...

    java循环解析xml

    Java循环解析xml文档,放在hashtable里,方便安装标签名取值

    java据word标签写入相应信息

    在Java编程环境中,处理Microsoft Word文档通常涉及到使用第三方库,如Apache POI或者JODConverter。这些库允许开发者以编程方式读取、修改和创建Word文档。本篇将深入探讨如何利用Java根据Word文档中的标签来写入...

    视频教程:Java中的For循环语句用法精讲.rar

    教程可能还会讲解如何在循环中使用break和continue语句来提前退出循环或者跳过当前迭代。break用于立即终止整个循环,而continue则跳过当前循环体剩余的代码,直接进入下一次迭代。 通过观看这些视频,你可以深入...

    java web 标签大全

    这些标签主要在JavaServer Pages(JSP)中使用,极大地简化了视图层的开发工作,使得开发者能够更专注于业务逻辑,而不是HTML的繁琐编写。下面我们将深入探讨一些常见的Java Web标签及其应用。 1. JSP标准标签库...

    JSP中table的td标签迭代循环

    给出的代码示例展示了如何在JSP中使用`<logic:iterate>`标签来遍历一个名为`infoContentList`的列表,并将每个元素的`st_img`属性值作为图片源显示在一个表格中。此外,还通过计算当前索引与4取模的结果来实现每四张...

    java+web自定义标签的开发与应用

    3. **在JSP页面中使用自定义标签**:在JSP页面中通过`<%@ taglib %>`导入标签库,然后就可以像使用标准JSP标签一样使用自定义标签了。 ```jsp ``` 二、自定义标签的优点 1. **代码复用**:自定义标签可以帮助...

    Java标签架包Java标签架包

    - 与JSF等其他MVC框架兼容:JSTL标签可以在不同的Web框架中使用,提供了一定的通用性。 在实际开发中,为了引入JSTL,我们需要在项目的类路径中包含jstl.jar和standard.jar,并在JSP页面顶部声明所需的标签库,如`...

    java--c标签详解

    7. `<c:param>`:用于向请求添加参数,常在URL中使用,类似于Java的HttpServletRequest对象的addParameter方法。 8. `<c:redirect>`:用于执行HTTP重定向,将用户导向另一个URL。 9. `<c:remove>`:删除指定的变量...

    Java自定义标签实例分析

    这些标签可以像标准HTML元素一样在JSP页面中使用,但提供了更高级的功能和行为。 **Java自定义标签的工作原理** 1. **标签扩展与接口实现** Java自定义标签是基于Java类的,这些类实现了`javax.servlet.jsp....

    Java循环结构for语句while语句详解-Java教程

    虽然在标签中没有提及,但这里补充一下,Java还提供了do-while循环,它与while循环类似,不同之处在于do-while循环至少会执行一次循环体,即使初始条件不满足。基本语法如下: ```java do { // 循环体 } while ...

    Java 循环结构.pdf

    - 使用标签可以指定循环的跳出层次,多用于多层嵌套循环中。 - 基本语法:`label: 循环结构;`,在需要跳出的语句前使用`break label;` 理解并熟练运用这些循环结构是编写高效、可读性强的Java代码的关键。在实际...

    自定义JSTL标签java项目文件

    总的来说,自定义JSTL标签是Java Web开发中的一个重要技巧,它将业务逻辑封装在标签中,使得JSP页面更专注于视图层的展示,符合MVC架构的设计原则,降低了代码的耦合度,增强了项目的可维护性。熟练掌握这一技术,...

    java标签库

    在JSP页面中使用: ```jsp ``` 文件名称“第十二周-使用JSTL标签库二”可能是指教程的某个章节,这可能涵盖了JSTL标签库的深入使用,包括条件标签、迭代标签以及与EL(表达式语言)的结合使用等。通过学习这个...

    Java循环跳转语句之break共3页.pdf.zip

    本文件"Java循环跳转语句之break共3页.pdf.zip"很可能是详细介绍了`break`在不同类型的循环(如`for`、`while`、`do-while`)中的应用,以及其在多层嵌套循环中的作用。 1. **`break`语句的基本概念**:`break`是一...

Global site tag (gtag.js) - Google Analytics