我在寫一些程序。我要用這個程序來告訴連接的情況。 我只會用的if-else,現在我想學習如何使用開關的情況下,但我發現開關的情況下 不使用布爾,下面是我寫的判斷公式:Android,使用開關的情況下,用於確定布爾值
if(isConnected) {
//if connection established \t
btnwifi.setText("Connection");
} else { \t
btnwifi.setText("Unconnected");
}
交換機不允許長,浮動,雙或布爾值在Java中!如果一個變量可以帶兩個或更多值,則可以使用枚舉。對於布爾值,如果else更好。 –
在@MohammedAli上擴展時,您無法切換任何基元。枚舉被用於切換並允許更明確的聲明。 – zgc7009
枚舉最適合與開關一起使用。也看到這個:http://stackoverflow.com/questions/5141830/switch-expression-cant-be-float-double-or-boolean –