Java continue 、break、标签
2016-04-13 23:21
337 查看
任何迭代语句的主体部分都可以用break和continue控制循环流程,其中break用于强行退出循环,不执行循环中剩余的语句,
而continue则停止当前的迭代,然后退回循环起始处,开始下一次迭代。
标签是后面跟有冒号的标识符 label:
在Java中,标签起作用的唯一地方刚好是在迭代语句之前,再标签和迭代之间植入任何语句都不好。而在迭代之前设置标签的唯一理由
是:我们希望在其中嵌套另一个迭代或者开关。break和continue只能中断当前循环,但和标签一起使用,他就会中断循环到标签所在的地方。
如果希望终端循环并退出可以使用return
示例如下
执行结果如下:
而continue则停止当前的迭代,然后退回循环起始处,开始下一次迭代。
标签是后面跟有冒号的标识符 label:
在Java中,标签起作用的唯一地方刚好是在迭代语句之前,再标签和迭代之间植入任何语句都不好。而在迭代之前设置标签的唯一理由
是:我们希望在其中嵌套另一个迭代或者开关。break和continue只能中断当前循环,但和标签一起使用,他就会中断循环到标签所在的地方。
如果希望终端循环并退出可以使用return
示例如下
public class TestLabel { public static void main(String[] args) { //标号 one: for (int i = 0; i < 3; i++) { for (int j = 0; j < 5; j++) { if (j == 3) break one; System.out.println("i:" + i + "-----j:" + j); } } } }
执行结果如下:
i:0-----j:0 i:0-----j:1 i:0-----j:2
相关文章推荐
- add VNC console to KVM guests
- 奇异值分解(Singular Value Decomposition)
- ART 的 interpret-only模式源码及调用流程 & QuickCompiler后端调用流程
- 【6】mysql数据查询语言DQL(Data Query Language)①
- ios UITapGestureRecognizer 单指单击、单指多击、多指单击、多指多击事件操作
- LeetCode *** 300. Longest Increasing Subsequence
- iOS限定UITextField的输入格式
- (4)Java设计模式-建造者模式(Builder)
- 说说 UINavigationBar 中的 translucent 属性
- hdu5412 CRB and Queries (整体二分)
- IOS UIPanGestureRecognizer 移动图片
- STL常用容器总结——deque双向队列
- Sequence one
- Sequence one
- Rescue The Princess
- 基于 SoapUI 工具测试 Rest 服务
- 设计模式之建造者模式(Builder)
- 制作网页---BJUI订制控件
- UIView的常用属性(如clipsTobounds)
- HDUOJ 1005 Number Sequence(DP求公式)