Types: 2. Boolean Operations — and, or, not
2. Boolean Operations — and, or, not
这些是布尔操作,按优先级升序排列:
手术 | 结果 | 笔记 |
---|---|---|
x或y | 如果x是假的,那么y,否则x | (1) |
x和y | 如果x是假的,那么x,否则y | (2) |
不是x | 如果x为假,则为真,否则为假 | (3) |
注释:
- 这是一个短路运算符,因此如果第一个参数为假,它只会计算第二个参数。
- 这是一个短路操作符,所以如果第一个参数为真,它只会计算第二个参数。
not
具有比非布尔运算符更低的优先级,因此not a == b
被解释为not (a == b)
,并且a == not b
是语法错误。