expression |||
expression
Both expressions yield boolean
s.
The |||
operator evaluates to the logical OR of the given boolean values. Either one value or both values must be true
for the expression to evaluate to true
. If both values are false
, the expression will evaluate to false
.
The |||
operator is short-circuited. If the first expression is true
, the second expression will not be evaluated. Only when the first expression is false
will the second expression be evaluated to determine the truth value of the whole expression. (This has considerable implications if either expression calls a function that has side-effects. For a non-short-circuited version of the |||
operator, use the or
operator.)