由于“标签z丢失”,下面将会编译失败,但是如果我只是在o = o + 2后将z:移动到下一步,那么这将工作?这背后的逻辑是什么?带标签的SCJP
public class Breaker {
static String o = "";
public static void main(String[] args) {
z:
o = o + 2;
for (int x = 3; x < 8; x++) {
if (x == 4)
break;
if (x == 6)
break z;
o = o + x;
}
System.out.println(o);
}
}
阅读文档,它清楚地解释了同一http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html – AurA
只是移动'O = O +以上2' 'z:',它应该工作。因为'z'应该代表一个循环 – Sam
@AurA谢谢了。 – Ketan