与 C++ 不同,Java 还提供了一种带标签的 break语句,用于跳出多重嵌套的循环语句。

标签必须放在希望跳出的最外 层循环之前, 并且必须紧跟一个冒号。

Scanner in = new Scanner(System.in);
int n;
read_data: //标签!!!
while (. ..) // this loop statement is tagged with the label
{for (...) // this inner loop is not labeled            { Systen.out.print("Enter a number >= 0: "); n = in.nextlntO; if (n < 0) // should never happen-can’t go on break read.data; // break out of readjata loop !!!
} // this statement is executed immediately after the labeled break

可以将标签应用到任何语句中, 甚至可以应用到 if语句或者块语句中。

Java 1.3.1 带标签的 break语句相关推荐

  1. Java基础—break label 带标签的break语句的用法。

    是这样的,今天看RocketMQ的Client的时候,里面出现了一个写Java没有看到过的东西 - - 记录一下. 也是就是带标签的break: RocketMQ的Client中的使用 while(t ...

  2. Java中带标签的break,continue

    首先不带标签的break,continue 就不介绍了.大家平时用的最多的也就是这样的情况了. 首先Java中没有goto,但是可以利用带标签的break, continue来实现类似的跳转. 首先来 ...

  3. Java中带标签的break和continue

    Java中带标签的break和continue 目录 Java中带标签的break和continue 1.单独使用break 2.带标签的break 3.单独使用continue 4.带标签的cont ...

  4. 带标签的循环语句、switch

    今天继续更新,控制流程的剩余部分内容,带标签的循环语句中的continue/break 的使用方法,以及switch关键字的使用方法.例1:带标签的continue/break.package com ...

  5. java异常—— finally 子句+带资源的 try语句

    [0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java异常-- finally 子句+带资源的 try语句 的相关知识: [1] final ...

  6. 【Java基础】使用带有标签的break,跳出多层循环

    带有标签的break 多层for循环嵌套中,在某一个for循环前面加一个标签,如label:,在需要break的时候就可以直接break出多层循环,跳至label处(label后面紧跟的循环也被跳出) ...

  7. Java教程:Java break语句:跳出循环

    Java教程某些时候需要在某种条件出现时强行终止循环,而不是等到循环条件为 false 时才退出循环.此时,可以使用 break 来完成这个功能. 本篇文章由 泉州SEO www.234yp.com ...

  8. Java break语句:跳出循环

    某些时候需要在某种条件出现时强行终止循环,而不是等到循环条件为 false 时才退出循环.此时,可以使用 break 来完成这个功能. break 用于完全结束一个循环,跳出循环体.不管是哪种循环,一 ...

  9. Java基础-控制流程-5. 中断控制流程语句

    为什么80%的码农都做不了架构师?>>>    Java设计者在语言中增加了一条带标签的break,以此来支持这种程序设计风格. 下面先来看看不带标签的break语句.与用于退出sw ...

最新文章

  1. python简易版实例_Python3之简单搭建自带服务器的实例讲解
  2. Android项目实战(四):ViewPager切换动画(3.0版本以上有效果)
  3. 以太网的MAC帧(二)
  4. 英语单词 factor cull
  5. Shell基础-环境变量配置文件
  6. 如何由jdk的安装版本改成非安装版本
  7. HTML 30分钟入门教程
  8. 产品经理对企业的价值
  9. gitlab 只能owner 上传_代码管理-gitlab使用方法建议
  10. tfs 文件系统部署_使用SQL Server数据工具和使用自定义工作流文件的TFS部署到多个数据库
  11. ps基本操作以及常用快捷键
  12. 设为首页 加入收藏 html,js设为首页和加入收藏代码(兼容所有浏览器)
  13. ESP32学习笔记(23)——NVS(非易失性存储)接口使用
  14. Python学习日志12 - 办公自动化
  15. python 0基础容易学吗_Python0基础好学吗?
  16. git 撤销提交 撤销暂存区 取消操作
  17. 开发一个基于 Android系统车载智能APP
  18. VUE-CLI/VUE-ROUTER
  19. android常用系统服务,安卓系统小众软件分享,让你的手机比电脑更实用
  20. 华三交换机IRF堆叠 典型配置

热门文章

  1. RS232和RS485区别
  2. Link error 1112
  3. 在.net中调用vb脚本(ITpro专用的vb脚本,而不是浏览器vb脚本)
  4. Centos7 时间不正确修复
  5. 博客园修改页面显示样式
  6. C# 获取Get请求返回
  7. Freescale MC9S08AW60汇编学习笔记(三)
  8. Vue 脚手架结合 SpringBoot 构建前后端分离入门项目(实现增删改查)
  9. 【嵌入式实验】《嵌入式开发工具使用》
  10. 软件设计师12-数据库(数据操作)