JavaScript Comparison and Logical Operators
JavaScript Comparison and Logical Operators
- Comparison and Logical operators are used to test for true or false.
Comparison Operators
- Comparison operators are used in logical statements to determine equality or difference between variables or values.
- Given that x = 5, the table below explains the comparison operators.
Operator | Name | Example | Return Value |
---|---|---|---|
== | Equal to | a==b | True or false |
a==3 | True or false | ||
a=="3" | True or false | ||
=== | Equal value and types | a===b | True or false |
a===="3" | True or false | ||
!= | Not equal to | a!=b | True or false |
!== | Not equal to and types | a!==b | True or false |
a!=="b" | True or false | ||
> | Greater than | a>b | True or false |
< | Less than | a<b | True or false |
>= | Greater than or equal to | a>=b | True or false |
<= | Less than or equal to | a<=b | True or false |
How Can it be Used
- The Comparison operators can be used in conditional statements to compare values and take action depending on the result:
if (age < 18) text = "Too young to buy alcohol";
Logical Operators
- Logical operators are used to determine the logic between variables or values.
Operator | Description | Example |
---|---|---|
&& | AND | (x < 10 && y > 1) is true |
|| | OR | (x == 5 || y == 5) is false |
! | NOT | !(x == y) is true |
Syntax
let voteable = (age < 18) ? "Too young":"Old enough";

Sample Code
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Comparison</h1>
<h2>The () ? : Ternary Operator</h2>
<p>Input your age and click the button:</p>
<input id="age" value="18" />
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
let age = document.getElementById("age").value;
let voteable = (age < 18) ? "Too young":"Old enough";
document.getElementById("demo").innerHTML = voteable + " to vote.";
}
</script>
</body>
</html>
Output

