break和continue都有可选标号,它告诉Java从哪里开始继续执行程序。没有标号时,break跳到外层循环或循环后面的语句处。关键字continue进入下一次迭代。使用标号后,break可以跳到循环外的某个位置,continue可以跳到当前循环外的循环中。
要使用标号,需在循环的起始部分前面添加标号和冒号。然后,使用break或continue时,在这些关键字后面加上标号名称,如下所示:
out:
for (int I = 0; i<10; i++){
while(x < 50){
if (i*x++ > 400)
break out;
}
}
在上述代码片段中,标号out标记的是外层循环体。然后,在for和while循环中,当特定条件满足时,break将跳出这两个循环。如果没有标号out,break将跳出内层循环,交继续执行外层循环。