JavaScript Logical Operators 🤔

JavaScript Logical Operators 🤔
Logical operators combine multiple conditions and return a Boolean value (true or false).
1️⃣ List of Logical Operators
Operator Symbol Example Description
AND && true && false → false Returns true only if both conditions are true.
OR ` `
NOT ! !true → false Reverses the Boolean value.
2️⃣ Explanation and Examples
✅ 1. Logical AND (&&)
Returns true only if both conditions are true.
console.log(true && true); // true
console.log(true && false); // false
console.log(5 > 3 && 10 < 20); // true (both conditions are true)
console.log(5 > 10 && 10 < 20); // false (first condition is false)
let age = 25;
let hasID = true;
if (age >= 18 && hasID) {
console.log("You can enter the club.");
} else {
console.log("Access denied.");
}
// Output: "You can enter the club."
console.log(true || false); // true
console.log(false || false); // false
console.log(5 > 10 || 10 < 20); // true (second condition is true)
console.log(5 > 10 || 3 > 10); // false (both are false)
let username = "";
let displayName = username || "Guest";
console.log(displayName); // "Guest"
console.log(!true); // false
console.log(!false); // true
console.log(!(5 > 3)); // false (since `5 > 3` is `true`)
let isLoggedIn = false;
if (!isLoggedIn) {
console.log("Please log in.");
}
// Output: "Please log in."
console.log(false && console.log("Won't run")); // false
console.log(true || console.log("Won't run")); // true
Date: 2025-03-29 00:00:00.000000