and

or

not

Short-circuit evaluation

and and or are not guaranteed to return a boolean

A simple example