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不往下执行语句,直接中断并退出标签所在处的循环.

分享到:

2011-07-05 11:39

浏览 4264

评论

java 循环标记_Java循环中使用标签相关推荐

  1. java 按钮文字_java Button中的标签怎样显示汉字?

    /** * 把中文转成Unicode码 * * @param json * @return */ public String chinese2Unicode(String json) { String ...

  2. java for循环 标记_Java for循环

    Java for循环用于多次迭代程序的一部分,或者多次执行同一个代码块.如果迭代次数是固定的,建议使用for循环.java中有三种类型的for循环分别是简单for循环,for-each(增强型for循 ...

  3. java 循环字母_java循环26个字母

    汉字:"+(int)A); System.out.println("汉字:"+(int)B); System.out.println("汉字:"+(i ...

  4. java 循环关键字_Java循环结构_常量_关键字

    一.循环 定义:当满足一定条件的时候,重复执行某一段代码的操作 while.for.do...while是Java的循环 二.While循环 语法格式: int i = 0://初始化值 while( ...

  5. java循环使用范围_Java循环流程控制语句

    7 循环流程控制语句 7.1 for循环的格式及基本使用 7.1.1 for循环语句格式: for(初始化语句;判断条件语句;控制条件语句){ 循环体语句; } 7.1.2 循环的执行流程图: 案例: ...

  6. java异常标记_java异常机制

    ------------------------------------------------------------------下面是一些java异常集---------------------- ...

  7. android xml java混合编程_Java学习中注解与多线程,网络编程与XML技术

    本部分内容主要有集合框架及泛型,实用类,输入和输出处理,注解与多线程,网络编程与XML技术.初次学习这部分会感觉很难,主要是概念难于理解,最好是多看看例子,多练习.下面是个人的总结 拉勾IT课小编为大 ...

  8. HTML语言中代表网页标题的标签是,html标题标记 在html中,标题标签一共有几级?

    html文件添加标题使用什么标记 html是静态网页主要的标记如下: 注释标记 在此标记内的内容网页是不显示的 HTML的标题的代码是什么? html中标题的代码是 新建html文档,在html文档中 ...

  9. java的成员方法_java编程中的成员方法是什么?

    DIEA 成员方法描述对象所具有的功能或操作,反映对象的行为,是具有某种相对独立功能的程序模块.它与过去所说的子程序.函数等概念相当.一个类或对象可以有多个成员方法,对象通过执行它的成员方法对传来的消 ...

最新文章

  1. Token ,Cookie、Session傻傻分不清楚?
  2. linux远程登录键盘反应慢,通过OpenSSH远程登录时的延迟问题解决
  3. Sql — CTE公用表表达式和With用法总结
  4. opencv4 c++ 提取图片中的白色区域_修正!【从零学习OpenCV 4】分割图像——分水岭法...
  5. 普通程序员如何用1年时间获取3年成长?
  6. zookeeper在window下的搭建
  7. C# 利用Newtonsoft.Json将DataTable进行JSON序列化
  8. 重写、重载方法的调用
  9. 程序员找工作防止小破公司的画饼充饥方法
  10. springboot 优雅停机_SpringBoot 优雅停止服务的几种方法 第309篇
  11. Fragment学习笔记
  12. ORM sqlachemy学习
  13. 计算机专业基础 -- 数据库系统相关基础知识
  14. Spring Boot @ServletComponentScan 扫描 @WebServlet、@WebFilter、@WebListener
  15. 常见排序算法之快速排序
  16. Java并发(三),孔浩java视频百度云盘
  17. 企业微信api,企业微信sdk接口
  18. 地图可视化开发技巧:geojson转svg后再转emf格式插入ppt实现编辑的解决方案
  19. 智慧社区解决方案_智慧社区建设方案——汇新云
  20. 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp,eip

热门文章

  1. 【winxp技巧使用方法及特殊之处详解】
  2. 系统架构设计师-软件工程
  3. java控制台模拟多人抽奖
  4. 一种用markdown写PPT的方法,再也不用费劲排版了
  5. IDEA快捷键【重要】
  6. 一阶差分与二阶差分及还原
  7. Stein variational gradient descent(SVGD)
  8. Android 天气APP(三十一)每日提醒弹窗
  9. About Genshin Impact private server build tutorial
  10. 桥式整流电路工作原理