13.15 逻辑运算符
逻辑运算符将布尔值作为参数,并返回与参数类型相同的结果。
&& | 二元条件和 |
|| | 二元条件OR |
! | 一元非 |
对于一元逻辑表达式 !p,如果 p == false,则它的值为 true。否则,它为 false。
二元逻辑运算符的右操作数仅在条件允许的情况下进行求值。这就是所谓的“短路”。
在 p && q 的情况下,仅当 p 求值为 true 时才求值 q。
如果 p == false,它返回 false。
否则,它返回第二个表达式 q 的值。
在 p || q 的情况下,仅当 p 求值为 false 时才求值 q。
如果 p == true,它返回 true。
否则,它返回 q 的值。
最后更新于