今天我正在阅读"Mozilla Coding Style Guideline",我发现了一个我不确定的观点.
以下陈述对他们意味着什么?
不要比较x == true或x == false.使用(x)或(!x)代替.x == true,其实不同于if (x)!
x == true
x == false
(x)
(!x)
if (x)
我不确定这两种方法有何不同.请澄清.
c c++ if-statement boolean language-lawyer
boolean ×1
c ×1
c++ ×1
if-statement ×1
language-lawyer ×1