java - 在Java中,是否有某种编码方法比过多的if..else语句更好?

标签 java if-statement logic

目前,我有大量可以完美运行的 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/

相关文章:

java - Android avd Manager 和 Sdk.exe 未打开

java - 如何将枚举类型存储为小写字符串?

java - 没有 volatile 关键字的原子语句被忽略

if-statement - 不使用 "if condition"的简单程序?

c - (c) 表达式必须是可修改的左值

java - 数组的标准正态分布

java - Material 范围栏 : setOnRangeBarChangeListener method

java - 使用多个供应商时如何避免 if/else?

python - 为什么这个 python if 语句不等于 true?

PHP - 变量分配中的程序逻辑