是否有构建布尔表达式像任何好处:布尔表达式中操作数的首选顺序是什么?
if (0 < x) { ... }
,而不是
if (x > 0) { ... }
我一直使用的第二种方式,始终把变量作为第一个操作数和使用任何布尔运算符品牌感觉,但最近我已经阅读了使用第一种方法的代码,在克服了最初的怪异之后,我开始更喜欢它了。
现在我已经开始编写所有布尔表达式,只使用<
或<=
即使这意味着该变量不是第一个操作数,就像上面的示例一样。对我来说,它似乎增加了可读性,但这可能只是我:)
其他人对此有何看法?
我同意,但我会说最具可读性。 – 2010-02-13 07:04:05
@sadboy:我发现'x> 0'更具可读性,其他人可能会发现'0
kennytm
2010-02-13 07:28:04
我只是想说,就像你说的那样完全是主观的,所以在任何环境或情况下,如果有东西流动或读取更清晰,就去做吧。 – 2010-02-13 19:06:48