The Comparison Operators are used to compare two variables. What if we want to compare more than one condition? Very simple, JavaScript Logical Operators will do the trick for you.
These JavaScript operators are used to combine two or more conditions and perform the logical operations using && (AND), || (OR), and ! (NOT). The below table describes them.
OPERATORS | NAME | DESCRIPTION | EXAMPLE |
---|---|---|---|
&& | AND | It will return True when both conditions are true | If (age > 18 && age <=35) |
|| | OR | It will return True when at least one of the conditions is true | If (age > 35 || age < 60) |
! | NOT | If the condition is True, NOT operator makes it false | If age = 18 then, !( age = 18) returns false. |
Let us see the truth tables behind the JavaScript Logical Operators for a better understanding
&& (JS LOGICAL AND)
Condition 1 | Condition 2 | Condition 1 && Condition 2 |
---|---|---|
True | True | True |
True | False | False |
False | True | False |
False | False | False |
|| (JS LOGICAL OR)
Condition 1 | Condition 2 | Condition 1 || Condition 2 |
---|---|---|
True | True | True |
True | False | True |
False | True | True |
False | False | False |
Please refer to the Comparison Operators article.