我在我们的核心 java 应用程序中面临嵌套 if 条件的巨大问题 代码摘要如下......我们可以有近 20 个嵌套 if 条件你能告诉我如何优化这段代码吗?
有什么更好的方法可以避免 java.i 中的这种嵌套 if 条件可以有 20 个嵌套 if 条件,从 Java 应用程序的设计角度来看,这可能是一个巨大的问题。
请帮助解决 java Java 版本 1.6
String condition = getCondition();
if (condition.equals(add)) { // add operation
add();
if (condition.equals(sub)) {// sub operation
sub();
if (condition.equals(div)) { //div operation
div();
if (condition.equals(cos)) { // cos operation
cos();
}
}
}
}
编辑:我可以有更多的数学运算,比如 20 多个,然后切换工作。20 个运算非常多。