-2
public class SwitchTest {
public static void main(String[] args) {
System.out.println(「value = 「 + switchIt(4));
}
public static int switchIt(int x) {
int j = 1;
switch (x) {
case 1: j++;
case 2: j++;
case 3: j++;
case 4: j++;
case 5: j++;
default: j++;
}
return j + x;
}
}
爲什麼上面的代碼打印8而不是6?這個開關盒是否正確?
你爲什麼期望它是6? –
請解釋你的代碼應該做什麼。 – SuperBiasedMan
是的,輸出是正確的,它正在做你正在做的事情。不管這是你想要做什麼是另一回事,但我會認爲你的灰色問題的錯誤,而不是程序中的錯誤:-) – paxdiablo