java 循环标记_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不往下执行语句,直接中断并退出标签所在处的循环.
分享到:
2011-07-05 11:39
浏览 4264
评论
java 循环标记_Java循环中使用标签相关推荐
- java 按钮文字_java Button中的标签怎样显示汉字?
/** * 把中文转成Unicode码 * * @param json * @return */ public String chinese2Unicode(String json) { String ...
- java for循环 标记_Java for循环
Java for循环用于多次迭代程序的一部分,或者多次执行同一个代码块.如果迭代次数是固定的,建议使用for循环.java中有三种类型的for循环分别是简单for循环,for-each(增强型for循 ...
- java 循环字母_java循环26个字母
汉字:"+(int)A); System.out.println("汉字:"+(int)B); System.out.println("汉字:"+(i ...
- java 循环关键字_Java循环结构_常量_关键字
一.循环 定义:当满足一定条件的时候,重复执行某一段代码的操作 while.for.do...while是Java的循环 二.While循环 语法格式: int i = 0://初始化值 while( ...
- java循环使用范围_Java循环流程控制语句
7 循环流程控制语句 7.1 for循环的格式及基本使用 7.1.1 for循环语句格式: for(初始化语句;判断条件语句;控制条件语句){ 循环体语句; } 7.1.2 循环的执行流程图: 案例: ...
- java异常标记_java异常机制
------------------------------------------------------------------下面是一些java异常集---------------------- ...
- android xml java混合编程_Java学习中注解与多线程,网络编程与XML技术
本部分内容主要有集合框架及泛型,实用类,输入和输出处理,注解与多线程,网络编程与XML技术.初次学习这部分会感觉很难,主要是概念难于理解,最好是多看看例子,多练习.下面是个人的总结 拉勾IT课小编为大 ...
- HTML语言中代表网页标题的标签是,html标题标记 在html中,标题标签一共有几级?
html文件添加标题使用什么标记 html是静态网页主要的标记如下: 注释标记 在此标记内的内容网页是不显示的 HTML的标题的代码是什么? html中标题的代码是 新建html文档,在html文档中 ...
- java的成员方法_java编程中的成员方法是什么?
DIEA 成员方法描述对象所具有的功能或操作,反映对象的行为,是具有某种相对独立功能的程序模块.它与过去所说的子程序.函数等概念相当.一个类或对象可以有多个成员方法,对象通过执行它的成员方法对传来的消 ...
最新文章
- Token ,Cookie、Session傻傻分不清楚?
- linux远程登录键盘反应慢,通过OpenSSH远程登录时的延迟问题解决
- Sql — CTE公用表表达式和With用法总结
- opencv4 c++ 提取图片中的白色区域_修正!【从零学习OpenCV 4】分割图像——分水岭法...
- 普通程序员如何用1年时间获取3年成长?
- zookeeper在window下的搭建
- C# 利用Newtonsoft.Json将DataTable进行JSON序列化
- 重写、重载方法的调用
- 程序员找工作防止小破公司的画饼充饥方法
- springboot 优雅停机_SpringBoot 优雅停止服务的几种方法 第309篇
- Fragment学习笔记
- ORM sqlachemy学习
- 计算机专业基础 -- 数据库系统相关基础知识
- Spring Boot @ServletComponentScan 扫描 @WebServlet、@WebFilter、@WebListener
- 常见排序算法之快速排序
- Java并发(三),孔浩java视频百度云盘
- 企业微信api,企业微信sdk接口
- 地图可视化开发技巧:geojson转svg后再转emf格式插入ppt实现编辑的解决方案
- 智慧社区解决方案_智慧社区建设方案——汇新云
- 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp,eip