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 的值。

最后更新于