我在嵌套,如果我们的核心Java应用程序中的条件面临巨大的问题 代码摘要如下....如果条件 您可以有近20嵌套你能告诉我如何优化一段代码?嵌套,如果条件
如果条件可能有嵌套条件,并且从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多了,就会切换工作then.20操作是一个巨大的很多。
很遗憾,我们不知道涉及的类型或OP使用的Java版本。这可能也可能不合适 - 在你的答案中值得明确的是这一点。 – 2013-03-16 09:39:45
@ JonSkeet,使用的版本是java 1.6 – Deepak 2013-03-16 09:41:18