主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
用于循环时,跳出整个循环。
适用于任何循环控制结构中。
作用:跳过本次循环。
(1)goto仍然是Java的保留字,但是已经不用了。
(2)我们学的是带标签的break和continue:
-
作用还是break和continue的作用,但是跳出循环的时候是直接跳到标签位置。
-
用的比较多的是带标签的continue:
终止本次循环,跳到标签位置进行下次循环。 -
对Java来说唯一用到标签的地方是在循环语句之前。
而在循环之前设置标签的唯一理由是:我们希望在其中嵌套另一个循环,由于break和continue关键字通常只中断当前循环,但若随同标签使用,它们就会中断到存在标签的地方。
例如:打印101-150之间所有的质数。
public static void main(String[] args) {
int count = 0;
outer: for (int i = 101; i < 150; i ++) {
for (int j = 2; j < i / 2; j++) {
if (i % j == 0)
continue outer;
}
System.out.print(i+ " ");
}
}
这里终止里层的本次循环不够,要终止外层的本次循环。因此用了带标签的continue。



