java中的控制执行流程
1:java中的标签;
标签是后面跟有冒号的标识符,就像下面这样:
outer:
在java中,标签起作用的唯一的地方刚好是在迭代语句之前,意思表面,在标签和迭代之间置入任何语句都不好。而在 迭代之前设置标签的唯一理由是:我们希望在其中 嵌套另外一个迭代或者一个开关,这是由于break和continue关键词 通常只中断当前循环,但若随标签一起使用,他们就会中断循环,直到标签所在的地方:而把标签放 在break或者 continue之后就可以选择继续执行标签或者跳出标签。带标签的continue 会到达标签的位置,并重新进入紧接在那个标签后面的循环;带标签的break会中断并跳出标签所指的循环。如下示例:
public class LibalTest {
public static void main(String[] args) {
int i=0;
outer:
while(true){
System.out.println("Outer while loop");
while(true){
i++;
System.out.println("i="+i);
if(i==1){
System.out.println("continue");
continue;
}
if (i==3) {
System.out.println("continue outer");
continue outer;
}
if (i==5) {
System.out.println("break");
break;
}
if (i==7) {
System.out.println("break outer");
break outer;
}
}
}
}
}
输出结果为:
Outer while loop
i=1
continue
i=2
i=3
continue outer
Outer while loop
i=4
i=5
break
Outer while loop
i=6
i=7
break outer
在java中使用标签的唯一理由就是因为有循环嵌套存在,而且想从多层嵌套中break或continue
转载于:https://www.cnblogs.com/vegetate/p/9997357.html
java中的控制执行流程相关推荐
- 初识Java ~ (二) # Java 中程序的执行流程,(万字长文)特别细~ 可收藏~
大家好~ ,我是 清汉 时隔一月,懒惰的我终于将 Java 初识系列文章,第二篇程序执行流程码出来了~ 初识Java ~ (一) 从0开始,Java基础知识,双手奉上~ 可收藏!! 应该不算太晚吧,这 ...
- Java程序设计语言基础03:Java中的程序执行流程
目录 1. 简记部分 1.1 条件与循环 1.2 switch语句 1.3 continue与break 2. 变量的作用域 3. 从标准输入读取数据 4. 生成随机数 1. 简记部分 1.1 条件与 ...
- 对ajax中onreadystatechange事件执行流程的理解
对Ajax中onreadystatechange事件执行流程的理解 onreadystatechange 事件 当请求被发送到服务器时,我们需要执行一些基于响应的任务. 每当 readyState 改 ...
- java代码程序流程思想_控制执行流程——java编程思想第4章
开篇:就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并做出选择,在java中,你要使用执行控制语句来做出选择. 4.1:true和false 所有条件语句都利用条件表达式的真或假来决定执行路 ...
- java学习笔记 java编程思想 第4章 控制执行流程
目录 4.1 true和false 4.2 if-else 4.3 迭代 4.3.1 do-while 4.3.2 for 练习1 练习2 练习3 练习4 练习5 4.3.3 逗号操作符 4.4 Fo ...
- 第 1-4 课:Java 中的运算符和流程控制 + 面试题
算术运算符 Java 中的算法运算符,包括以下几种: 算术运算符 名称 举例 + 加法 1+2=3 - 减法 2-1=1 * 乘法 2*3=6 / 除法 24/8=3 % 求余 24%7=3 ++ 自 ...
- 基础三:控制执行流程
概述 在Java中,涉及的关键字包括:if-else , while , do-while, for, return, break和switch. Java并不支持goto语句. true和false ...
- Java Web - Struts2基本执行流程
一 前台测试页面 <%@ page language="java" import="java.util.*" pageEncoding="UTF ...
- 什么?java中居然可以执行js代码了?真是不知者不怪
今天在书上看的,java中可以直接调用js的函数了,言外之意就是java已经支持外部的脚本语言了(在运行期解释执行的),查了查,jdk从1.6之后开始支持的,1.6之前不可以. 为什么Java这种编译 ...
- djangorestframework源码分析1:generics中的view执行流程
djangorestframework源码分析 本文环境python3.5.2,djangorestframework (3.5.1)系列 djangorestframework源码分析-generi ...
最新文章
- Keras之MLP:利用MLP【Input(8)→(12)(relu)→O(sigmoid+二元交叉)】模型实现预测新数据(利用糖尿病数据集的八个特征实现二分类预测
- 两个条件一个为false就运行_Python入门基础实例讲解——两个数字比大小,并输出最大值...
- s3c6410裸机程序(1)
- 使用InternalsVisibleToAttribute给assembly添加“友元assembly”特性遭遇强签名
- 浏览器http跳转至https问题
- 你不努力,就是你的错!
- 【软件测试】:测试改进措施总结
- 视频封装格式篇(TS)
- 微信红包管理数据库mysql_莫晓东 - 微信红包数据库架构演变
- html吃豆豆游戏代码,吃豆豆小游戏
- SDI Over IP相关标准及技术简介
- pigeon-remoting模块功能分析
- ubuntu14.04掉nividia驱动问题及其解决方法
- solid works 插入两两相交直线确定的基准面作图
- Qt应用程序开发九:上传文件
- 计算机如果没有什么 就无法启动,电脑开机没有任何反应
- 功能篇------android 实现“摇一摇”功能
- SDUT 操作系统课程 CATS考试工具部分专题代码实现
- debian linux win7,win7debian双系统
- 涨知识!细数银行卡三要素 API 的 N 种验证方法
热门文章
- 羞,Spring Bean 初始化/销毁竟然有这么多姿势
- php curl 相关链接 收藏
- PuTTY免输密码自动登录Linux,让 Putty 保存密码,自动登陆的三种方法
- motion blur matlab,Motion Blur app
- php rsa2 微博,微博登录分析
- 阶段3 2.Spring_06.Spring的新注解_2 spring的新注解-Bean
- TypeScript完全解读(26课时)_9.TypeScript完全解读-TS中的类
- [SDOI2010]代码拍卖会
- 20169217 2016-2017-2 《网络攻防实践》第四周学习总结
- 第二章 部署war包到tomcat