Short-circuit evaluation
Evaluation stops as soon as value of expression is known. Evaluation is from left to right.
For logical AND (&&), if the partial expression is false, the whole expression is false.
For logical OR (||), if the partial expression is true, the whole expression is true.