| 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 |