您的位置:首页 > 产品设计 > UI/UE

Java continue 、break、标签

2016-04-13 23:21 337 查看
  任何迭代语句的主体部分都可以用break和continue控制循环流程,其中break用于强行退出循环,不执行循环中剩余的语句,

而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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: