【发布时间】:2014-11-15 14:26:37
【问题描述】:
我正在编写一些程序。我将使用这些程序来告诉连接的情况。 我只会使用if-else,现在我想学习如何使用switch case,但是我发现了switch case 不要使用布尔值,下面是我写的判断公式:
if(isConnected) {
//if connection established
btnwifi.setText("Connection");
} else {
btnwifi.setText("Unconnected");
}
【问题讨论】:
-
switch 不允许在 Java 中使用 long、float、double 或 boolean 值!如果变量可以采用两个或多个值,则可以使用枚举。对于布尔值,如果 else 更好。
-
在@MohammedAli 上扩展,您无法打开任何原语。枚举被用于开关并允许更明确的声明。
-
枚举最好与 switch 一起使用。另请参阅:stackoverflow.com/questions/5141830/…
标签: java if-statement switch-statement