# JS Comparison Operators

Comparison Operators

Ø  Comparison operators are used to determine equality or difference between variables or values in logical statements. Let us some of the most widely used JavaScript Comparison Operators in detail.

Equal operator (==): used to check whether the two given operands are equal or not.

Syntax: x==y

let x =10;

let y=10;

//Equal to the operator:

console.log(x==y); //true

Not Equal operator (!=)

Ø  It checks whether two operands are not equal and return a Boolean value. If two operands being evaluated are not equal, then this gives the value true.

Ø  This operator tries to compare values impartial of whether they are of different types.

Syntax: X != Y

let x =10;

let y=10;

//Equal to the operator:

console.log(x!=y); //false

Strict equality operator(===)

Ø  It can be used to compare the equality of two operands with type.

Ø  If both operand and type are equal then the condition is true otherwise false.

Syntax: X === Y

let x =10;

let y="10";

let z = 10;

//=== operator

console.log(x===y); //True

console.log(x===z); //False

Strict inequality operator (!==)

Ø  It checks not equals and not type equals which means the operand and type don’t match; if any of the two conditions are also not true, this evaluates true.

Syntax: X !== Y

let x =10;

let y="10";

let z = 10;

// !== operator

console.log(x!==y); //True

console.log(x!==z); //False

Greater than(>)

Ø  It checks the left-side operand and the right-side operand; when the life-side operand is greater than the right-side operand the condition is true otherwise false.

Syntax: X > Y

let x =10;

let y=9;

let z= 11

//greater than the operator

console.log(x>y); //True

console.log(x>z); //False

Greater than or Equal to Operator(>=)

Ø  It checks the left-side operand and the right-side operand; when the life-side operand is greater than or equal to the right-side operand the condition is true otherwise false.

Syntax: X > Y

let x =10;

let y=9;

let z= 11

//greater than or equal operator

console.log(x>=y); //True

console.log(x>=z); //False

Less than(>)

Ø  It checks the left-side operand and the right-side operand; when the life-side operand is less than the right-side operand the condition is true otherwise false.

Syntax: X < Y

let x =10;

let y=9;

let z= 11

//less than the operator

console.log(x<y); //False

console.log(x<z); //True

Less than or Equal to Operator (<=)

Ø  It checks the left-side operand and the right-side operand; when the life-side operand is less than or equal to the right-side operand the condition is true otherwise false.

Syntax: X <= Y

let x =10;

let y=9;

let z= 11

//less than or equal operator

console.log(x<=y); //False

console.log(x<=z); //True