目前,我有大量可以完美运行的 Java 代码。其中,我收集了大量各种 if...else 语句。是否有一种更有效的方法可以使许多 if...else 语句具有相同的逻辑,而无需拥有这样一个困惑的文件?也许有箱子?
我目前拥有的是这样的东西:
int input = (some numeric value);
if (input == 0) { ... } else { ... }
if (input == 1) { ... } else { ... }
/* And so on and so forth */
最佳答案
switch(someVar) {
case someConstant:
//code
break;
case someOtherConstant:
//code
break;
default:
//code
break;
}
您可以根据需要添加任意数量的案例。请注意,“someConstant”必须是常量(最终)值。据我所知,您不能在案例中使用变量。
关于java - 在Java中,是否有某种编码方法比过多的if..else语句更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20558788/