Java控制语句 标签的用法

来源:互联网 发布:mac微信接收的文件 编辑:程序博客网 时间:2024/05/01 01:14

标签是后面跟有冒号的标识符,就像下面这样:
label1 :
break和continue关键字只能中断当前循环,但若与标签一起使用,他们就会中断循坏,直到标签所在位置。

label1 :outer-iteration{  inner-iteration{    //...    break;   //(1)    //...    continue;  //(2)    //...    continue label1; //(3)    //...    break label1; //(4)  }}

在(1)中,break中断内部迭代,回到外部迭代
在(2)中,continue使执行点回到内部迭代的起始处
在(3)中,continue label1同时中断内部迭代以及外部迭代,直接跳转到label1处;
随后,它实际是继续执行迭代过程,但却从外部迭代开始。
在(4)中,break label1 也会中断所有迭代,并回到label1处,但不从新进入迭代。
它实际上完全中断了两个迭代。

1 0
原创粉丝点击