0
在java中的switch語句中,是否有必要將「default」作爲最後一個?例如,我可以執行以下操作:必須在交換機中使用「默認」情況嗎?
switch(x) {
case A: ....;
default: ....;
case B: ....;
}
在java中的switch語句中,是否有必要將「default」作爲最後一個?例如,我可以執行以下操作:必須在交換機中使用「默認」情況嗎?
switch(x) {
case A: ....;
default: ....;
case B: ....;
}
不可以。但建議在最後使代碼更具可讀性。下面顯示的代碼工作正常。
public static void main(String[] args) {
int i = 5;
switch (i) {
default:
System.out.println("hi");
break;
case 0:
System.out.println("0");
break;
case 5:
System.out.println("5");
break;
}
}
O/P : 5
不,默認語句也可以是第一個。
下次您遇到類似這樣的問題時,我建議您先嚐試一下。 – Kayaman
不確定爲什麼當你可以自己嘗試時將其作爲問題發佈? – CKing
JLS沒有放置任何限制放置'default'的地方,因爲它是'SwitchLabel'。唯一的限制是在同一個switch語句中不能有多於1個'default'的情況。 –