or
is NOT the same as ||
. Use only ||
operator instead of the or
operator.
Here are some reasons. The:
or
operator has a lower precedence than ||
.
or
has a lower precedence than the =
assignment operator.
and
and or
have the same precedence, while &&
has a higher precedence than ||
.