JavaScript Comparison and Logical Operators

## JS Basic

JS HOME JS Introduction JS How To JS Output JS Statements JS Comments JS Variables JS Data Types JS Objects JS Functions JS Operators JS Comparisons JS Conditions JS Switch JS Loop For JS Loop While JS Breaks JS Errors JS Validation

## JS Advanced

JS Object JS Number JS String JS Date JS Array JS Boolean JS Math JS RegExp

## JS HTML DOM

DOM Intro DOM Methods DOM Document DOM Elements DOM HTML DOM CSS DOM Events DOM Navigation DOM Nodes DOM Nodelist

## JS Browser BOM

JS Window JS Screen JS Location JS History JS Navigator JS PopupAlert JS Timing JS Cookies

## JS Libraries

JS Libraries JS jQuery JS Prototype

## JS Examples

JS Basic Examples JS Objects Examples JS DOM Examples JS HTML Examples JS Browser Examples JS Quiz JS Certificate JS Summary

## JS References

Javascript Objects HTML DOM Objects

# JavaScript Comparison and Logical Operators

« Previous
Next Chapter »

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 | Description | Comparing | Returns | Try it
--- | --- | --- | --- | ---
== | equal to | x==8 | false | Try it »
x==5 | true | Try it »
=== | exactly equal to (equal value and equal type) | x==="5" | false | Try it »
x===5 | true | Try it »
!= | not equal | x!=8 | true | Try it »
!== | not equal (different value or different type) | x!=="5" | true | Try it »
x!==5 | false | Try it »
> | greater than | x>8 | false | Try it »
< | less than | x<8 | true | Try it »
>= | greater than or equal to | x>=8 | false | Try it »
<= | less than or equal to | x<=8 | true | Try it »

## How Can it be Used

Comparison operators can be used in conditional statements to compare values and take action depending on the result:

if (age<18) x="Too young";

You will learn more about the use of conditional statements in the next chapter of this tutorial.

## Logical Operators

Logical operators are used to determine the logic between variables or values.

Given that x=6 and y=3, the table below explains the logical operators:

Operator | Description | Example
--- | --- | ---
&& | and | (x < 10 && y > 1) is true
|| | or | (x==5 || y==5) is false
! | not | !(x==y) is true

## Conditional Operator

JavaScript also contains a conditional operator that assigns a value to a variable based on some condition.

### Syntax

variablename=(condition)?value1:value2

### Example

If the variable age is a value below 18, the value of the variable voteable will be "Too young, otherwise the value of voteable will be "Old enough":

voteable=(age<18)?"Too young":"Old enough";
Try it yourself »
« Previous
Next Chapter »

## Your suggestion:

Your E-mail (optional):

Page address:

Description:

Close [X]

## Thank You For Helping Us!

Your message has been sent to W3Schools.

Close [X]
Search w3schools.com:

## WEB HOSTING

Best Web Hosting UK Reseller Hosting Wow! $5 SSD Hosting

## WEB BUILDING

Download XML Editor
FREE Website BUILDER FREE Website Creator

## WEB RESOURCES

Web Statistics Web Validation

## SHARE THIS PAGE