【发布时间】:2010-12-09 22:29:37
【问题描述】:
我很想看到常规 if 语句的任何替代方法,例如
if(x)
do a;
if(y)
do b;
if(z)
do c;
所以你看到所有的 if 语句都是单独的,没有 else 条件。请注意,X Y Z 是完全独立的条件,因此 switch 不适合。
【问题讨论】:
-
虽然好奇可能很幽默......我为什么要替代 if,尤其是当条件是该开关不适合时?好像 Java 还不够臃肿……
-
要么您尝试做的事情很愚蠢(如果很棒!),或者您需要提供更多信息。我可以想象这样一种情况,可以使用消息传递模式或其他有趣的东西来处理这样的代码(前提是你的情况不像你解释的那么简单)。
-
您希望这个替代方案提供的代码不能提供什么? (更少的字符,更多的可读性?)
-
@Hellnar:有额外的知识有价值,还有晦涩难懂的代码高尔夫垃圾。
-
数量够多,
if语句有毒
标签: java if-statement