J

JavaScript Handbook

Clean • Professional

JavaScript Logical Operators

1 minute

JavaScript Logical Operators

Logical operators are used to combine or invert Boolean values (true or false). They help make decisions in your code.

AND (&&)

Returns true if both conditions are true.

console.log(true && false); // false

OR (||)

Returns true if any one condition is true.

console.log(true || false); // true

NOT (!)

Reverses the Boolean value.

console.log(!true); // false

Summary Table

OperatorMeaningExample
&&ANDtrue && false
` `
!NOT!true

JavaScript Logical Operators: Full Example

Imagine we are building a simple age and membership checker for a club:

let age = 20;
let hasMembership = true;

// Check if the person can enter the club
if (age >= 18 && hasMembership) {
  console.log("Welcome to the club!");
} else if (age >= 18 && !hasMembership) {
  console.log("You must buy a membership to enter.");
} else {
  console.log("Sorry, you are too young to enter.");
}

// Using OR operator to check special cases
let isVIP = false;
if (hasMembership || isVIP) {
  console.log("Access granted to club area.");
} else {
  console.log("Access denied.");
}

 

Article 0 of 0