| Operation | Meaning | Note |
|---|---|---|
| a && b | logical AND | short-circuiting |
| a || b | logical OR | short-circuiting |
| a & b | boolean logical AND | not short-circuiting |
| a | b | boolean logical OR | not short-circuiting |
| a ^ b | boolean logical exclusive OR | |
| !a | logical NOT |
| short-circuiting | (x != 0) && (1/x > 1) | SAFE |
| not short-circuiting | (x != 0) & (1/x > 1) | NOT SAFE |