如果語句條件是標準布林表示式和值

以下宣告

if (conditionA && conditionB && conditionC) //...

完全等同於

bool conditions = conditionA && conditionB && conditionC;
if (conditions) // ...

換句話說,if 語句中的條件只是形成一個普通的布林表示式。

編寫條件語句時常見的錯誤是明確地與 truefalse 進行比較:

if (conditionA == true && conditionB == false && conditionC == true) // ...

這可以改寫為

if (conditionA && !conditionB && conditionC)