Java中if语句的替代方案是什么?

7

我很想看看除了常规的if语句之外的其他选择,例如

if(x)
     do a;
if(y)
     do b;
if(z)
    do c;

如您所见,所有的if条件语句都是独立的,没有else条件。请注意,X、Y、Z是完全独立的条件,因此switch语句不适用。


4
尽管好奇心可能有些幽默,但如果条件是转换不适用,为什么我要寻求if的替代方案呢?好像Java已经足够臃肿了... - ty812
你要么在做一些愚蠢的事情(if语句很好用!),要么就需要提供更多信息。我可以想象一种情况,使用消息传递模式或其他有趣的方法可以处理这样的代码(前提是你的情况不像你解释的那么简单)。 - twolfe18
你期望这个替代方案提供什么,而原有的代码无法提供?(更少的字符,更好的可读性?) - Zed
嗯,我只是在探索,我知道“if”语句很优雅且易于阅读,但额外的知识从来没有伤害过。 - Hellnar
3
有些知识具有价值,而有些则是晦涩难懂的代码高尔夫垃圾。 - S.Lott
2
足够大量的 if 语句是有害的。 - Alex R
11个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接