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.
Syntax
||
symbol is used for logical OR operator
a || b
Truth Table of OR Gate
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.