如果语句条件是标准布尔表达式和值
以下声明
placeholderCopyif (conditionA && conditionB && conditionC) //...
完全等同于
placeholderCopybool conditions = conditionA && conditionB && conditionC;
if (conditions) // ...
换句话说,if
语句中的条件只是形成一个普通的布尔表达式。
编写条件语句时常见的错误是明确地与 true
和 false
进行比较:
placeholderCopyif (conditionA == true && conditionB == false && conditionC == true) // ...
这可以改写为
placeholderCopyif (conditionA && !conditionB && conditionC)