outer就是一个标签,java语言中根本没有此关键字,因此outer也可以用其它的词来代替

java中的标签就是一个紧跟着英文冒号(:)的标识符。与其他语言不同的是,java中的标签只有放在循环语言之前才有用

  1. public class Condition {
  2. public static void main(String[] args) {
  3. // 外层循环,outer作为标识符
  4. outer: for (int i = 0; i < 5; i++) {
  5. // 内层循环
  6. for (int j = 0; j < 3; j++) {
  7. System.out.println("i的值为:" + i + " j的值为:" + j);
  8. if (j == 1) {
  9. // 跳出outer标签所标识的循环
  10. break outer;
  11. }
  12. }
  13. }
  14. }
  15. }

当程序从外层循环进入内层循环后,当j等于1时,程序遇到一个break outer;语句,这行代码将会导致结束outer标签指定的外层循环,而不是结束break所在的循环,outer可以用其它的词来代替

最新文章

  1. SSIS2012 项目部署模型
  2. LeetCode 7 -- String to Integer (atoi)
  3. golang中的race检测
  4. H5网页播放器播不了服务器上的mp4视频文件
  5. [学习笔记]设计模式之Composite
  6. PAT - IO-01. 表格输出(5)
  7. easyui datagrid 行数
  8. Struts+Tomcat搭建
  9. android — JNI注册方法说明
  10. 201521123115《Java程序设计》第2周学习总结
  11. JAVA多线程高并发学习笔记(三)——Callable、Future和FutureTask
  12. nvm配置
  13. asp.net core 系列 18 web服务器实现
  14. Centos 7 安装 ifconfig 管理命令
  15. 常用JSON接口
  16. spring mvc配置datasource数据源的三种方式
  17. async和await的返回值——NodeJS, get return value from async await
  18. Eclipse 文件太长,导致着色异常问题
  19. ubuntu1604安装tensorflow
  20. A:LinkedList实现了List接口; B: AbstractSet实现了Set接口; C: HashSet继承自AbstractSet基类; D: WeakMap继承自 AbstractMap

热门文章

  1. Catch That Cow(BFS广搜)
  2. Thunder团队第三周 - Scrum会议2
  3. a3
  4. java — 线程池
  5. 透过汇编另眼看世界之DLL导出函数调用
  6. iOS- 用MapKit和CoreLocation 来实现移动设备(地图与定位)
  7. iOS开发解决 jsonModel 属性跟系统的重复
  8. 【Spring.Net】- 环境搭建
  9. 修改CSV中的某些值
  10. C# 知识回顾 - 表达式树 Expression Trees