与、或、异或(&& || ^)
组合 TRUE 和 FALSE 值。
语法
a && b
a || b
a ^ b
结果
TRUE 或 FALSE:&& 在两者都为 TRUE 时为 TRUE;|| 在任一为 TRUE 时为 TRUE;^ 在一个为 TRUE 而另一个不为 TRUE 时为 TRUE。
示例
在示例图纸中:
| 表达式 | 结果 |
|---|---|
TRUE&&FALSE |
FALSE |
TRUE\|\|FALSE |
TRUE |
TRUE^TRUE |
FALSE |
L>100&&W>100 |
TRUE |
TRUE\|\|FALSE&&FALSE |
FALSE |
TRUE\|\|(FALSE&&FALSE) |
TRUE |
说明
&&、|| 和 ^ 优先级相同,从左到右计算:TRUE||FALSE&&FALSE 即
(TRUE||FALSE)&&FALSE,结果为 FALSE。使用括号指定先计算哪一部分。两侧总是都会计算,即使第一侧已经决定了结果。