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中的控制执行流程相关推荐

  1. 初识Java ~ (二) # Java 中程序的执行流程,(万字长文)特别细~ 可收藏~

    大家好~ ,我是 清汉 时隔一月,懒惰的我终于将 Java 初识系列文章,第二篇程序执行流程码出来了~ 初识Java ~ (一) 从0开始,Java基础知识,双手奉上~ 可收藏!! 应该不算太晚吧,这 ...

  2. Java程序设计语言基础03:Java中的程序执行流程

    目录 1. 简记部分 1.1 条件与循环 1.2 switch语句 1.3 continue与break 2. 变量的作用域 3. 从标准输入读取数据 4. 生成随机数 1. 简记部分 1.1 条件与 ...

  3. 对ajax中onreadystatechange事件执行流程的理解

    对Ajax中onreadystatechange事件执行流程的理解 onreadystatechange 事件 当请求被发送到服务器时,我们需要执行一些基于响应的任务. 每当 readyState 改 ...

  4. java代码程序流程思想_控制执行流程——java编程思想第4章

    开篇:就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并做出选择,在java中,你要使用执行控制语句来做出选择. 4.1:true和false 所有条件语句都利用条件表达式的真或假来决定执行路 ...

  5. 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 ...

  6. 第 1-4 课:Java 中的运算符和流程控制 + 面试题

    算术运算符 Java 中的算法运算符,包括以下几种: 算术运算符 名称 举例 + 加法 1+2=3 - 减法 2-1=1 * 乘法 2*3=6 / 除法 24/8=3 % 求余 24%7=3 ++ 自 ...

  7. 基础三:控制执行流程

    概述 在Java中,涉及的关键字包括:if-else , while , do-while, for, return, break和switch. Java并不支持goto语句. true和false ...

  8. Java Web - Struts2基本执行流程

    一 前台测试页面 <%@ page language="java" import="java.util.*" pageEncoding="UTF ...

  9. 什么?java中居然可以执行js代码了?真是不知者不怪

    今天在书上看的,java中可以直接调用js的函数了,言外之意就是java已经支持外部的脚本语言了(在运行期解释执行的),查了查,jdk从1.6之后开始支持的,1.6之前不可以. 为什么Java这种编译 ...

  10. djangorestframework源码分析1:generics中的view执行流程

    djangorestframework源码分析 本文环境python3.5.2,djangorestframework (3.5.1)系列 djangorestframework源码分析-generi ...

最新文章

  1. Keras之MLP:利用MLP【Input(8)→(12)(relu)→O(sigmoid+二元交叉)】模型实现预测新数据(利用糖尿病数据集的八个特征实现二分类预测
  2. 两个条件一个为false就运行_Python入门基础实例讲解——两个数字比大小,并输出最大值...
  3. s3c6410裸机程序(1)
  4. 使用InternalsVisibleToAttribute给assembly添加“友元assembly”特性遭遇强签名
  5. 浏览器http跳转至https问题
  6. 你不努力,就是你的错!
  7. 【软件测试】:测试改进措施总结
  8. 视频封装格式篇(TS)
  9. 微信红包管理数据库mysql_莫晓东 - 微信红包数据库架构演变
  10. html吃豆豆游戏代码,吃豆豆小游戏
  11. SDI Over IP相关标准及技术简介
  12. pigeon-remoting模块功能分析
  13. ubuntu14.04掉nividia驱动问题及其解决方法
  14. solid works 插入两两相交直线确定的基准面作图
  15. Qt应用程序开发九:上传文件
  16. 计算机如果没有什么 就无法启动,电脑开机没有任何反应
  17. 功能篇------android 实现“摇一摇”功能
  18. SDUT 操作系统课程 CATS考试工具部分专题代码实现
  19. debian linux win7,win7debian双系统
  20. 涨知识!细数银行卡三要素 API 的 N 种验证方法

热门文章

  1. 羞,Spring Bean 初始化/销毁竟然有这么多姿势
  2. php curl 相关链接 收藏
  3. PuTTY免输密码自动登录Linux,让 Putty 保存密码,自动登陆的三种方法
  4. motion blur matlab,Motion Blur app
  5. php rsa2 微博,微博登录分析
  6. 阶段3 2.Spring_06.Spring的新注解_2 spring的新注解-Bean
  7. TypeScript完全解读(26课时)_9.TypeScript完全解读-TS中的类
  8. [SDOI2010]代码拍卖会
  9. 20169217 2016-2017-2 《网络攻防实践》第四周学习总结
  10. 第二章 部署war包到tomcat