Logical OR Operator
logical OR operator takes two operands, and returns true if any of the left or right operand is true, or false otherwise
||
symbol is used for logical OR operator
a || b
the following truth table provides the output of OR operator for possible operand values
a | b | a || b |
---|---|---|
true | true | true |
true | false | true |
false | true | true |
false | false | false |
Examples
1. check if num
is positive or an even number
let num = 11;
if ((num > 0) || (num % 2 == 0)) {
console.log('num is positive, even, or both');
} else {
console.log('num is neither positive nor even');
}
in the above example, left operand a
is (num > 0)
and right operand b
is (num % 2 == 0)
. for given value of num
, a
is true and b
is false
. if-condition is true
, and therefore if-block is run