These are the Boolean operations, ordered by ascending priority:
Operation | Result | Notes |
---|---|---|
x or y |
if x is false, then y, else x | (1) |
x and y |
if x is false, then x, else y | (1) |
not x |
if x is false, then 1 , else 0 |
(2) |
Notes:
not a == b
is interpreted as not (a ==
b)
, and a == not b
is a syntax error.