java跳出多重循环
2015-12-25 21:40
483 查看
在java语言中,提供带标签的break,用于跳出多重循环。
标签后面紧跟一个冒号,且标签放在希望跳出的最外层循环之前。
输出结果:
i:0 k:0 m:0
i:0 k:0 m:1
i:0 k:0 m:2
i:0 k:0 m:3
i:0 k:0 m:4
i:0 k:0 m:5
可以发现,当m==5时,执行break标签语句,程序就跳出了三层循环。
标签后面紧跟一个冒号,且标签放在希望跳出的最外层循环之前。
/* *Created on 2015年12月25日 *Copyright 2015 Yong Cai Limited crop. All Rights Reserved * */ public class LabeBreak{ public static void main(String[] args){ label: for(int i=0;i<10;i++){ for(int k=0;k<10;k++){ for(int m=0;m<10;m++){ System.out.println("i:"+i+" k:"+k+" m:"+m); if(m==5) break label; } } } } }
输出结果:
i:0 k:0 m:0
i:0 k:0 m:1
i:0 k:0 m:2
i:0 k:0 m:3
i:0 k:0 m:4
i:0 k:0 m:5
可以发现,当m==5时,执行break标签语句,程序就跳出了三层循环。
相关文章推荐
- 大话设计模式之模板方法模式(Java版实现)考生做试卷问题
- 用java实现页面置换
- java web笔记
- 下载jdk源代码 openjdk
- 安卓学习记录-java-day8
- java多线程辅助类CountDownLatch
- Java中的集合类
- 项目构建之maven篇:3.m2eclipse使用
- 排序算法 java实现
- Eclipse 的 Debug 介绍与技巧
- Calendar 一些使用
- Java 实现的各种经典的排序算法小Demo
- Java 实现的各种经典的排序算法小Demo
- Java 基础知识
- JAVA 基础知识
- JAVA多线程和并发基础
- JAVA IO学习总结
- Mac下改动Android Studio 所用的JDK版本号
- Struts 2框架的大致处理流程
- 适配器模式