写下:
if (b == false) //...
while (b != true) //...
一直都是是不是应该写:
if (!b) //...
while (!b) //...
大概在性能上没有差异(或者有差异吗?)但是你如何权衡两者之间的明确性、简洁性、清晰性、可读性等?
为了限制主观性,我还希望引用权威的编码风格指南中的任何一条,来说明哪一条总是更可取,或者在什么时候使用哪一条。
注意 : 变量名 b
只是作为一个例子使用的,它是 ala foo
和 bar
。