由於「標籤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