目前,我有大量Java代码可以完美运行。在其中,我收集了大量各种if ... else语句。有没有一种更有效的方法来获得相同的逻辑,如果...... else语句没有这样一个混乱的文件?也许w /案件?
我目前所拥有的是这些内容:
int input = (some numeric value);
if (input == 0) { ... } else { ... }
if (input == 1) { ... } else { ... }
/* And so on and so forth */
答案 0 :(得分:2)
switch(someVar) {
case someConstant:
//code
break;
case someOtherConstant:
//code
break;
default:
//code
break;
}
您可以根据需要添加任意数量的案例。请注意,“someConstant”必须是常量(最终)值。据我所知,你不能在案例中使用变量。
答案 1 :(得分:0)
是的!这似乎是使用switch
statement -
switch (input) {
case 0: /* do something */ break;
case 1: /* do something else */ break;
default: /* do a third something */ break;
}