if (condition) {
// code block
}Runs the block if the condition is true.
Executes one block of code if a condition is true, and another block if it is false.
let age = 17;
if (age >= 18) {
console.log("Adult");
} else {
console.log("Minor");
}Allows you to check multiple conditions in sequence, executing the first block whose condition is true.
let grade = 75;
if (grade >= 90) {
console.log("A");
} else if (grade >= 80) {
console.log("B");
} else if (grade >= 70) {
console.log("C");
} else {
console.log("Fail");
}Used when a decision depends on multiple conditions.
let temperature = 25;
if (temperature > 0) {
if (temperature < 30) {
console.log("Nice weather");
}
}let fruit = "apple";
switch (fruit) {
case "banana":
console.log("Yellow");
break;
case "apple":
console.log("Red or Green");
break;
case "orange":
console.log("Orange");
break;
default:
console.log("Unknown fruit");
}if (0) console.log("No"); // Not executed
if ("hello") console.log("Yes"); // ExecutedFalsy values: 0, "", null, undefined, NaN, false
{} even for single-line blocks to prevent bugsswitch for multiple discrete valuesAsk the AI if you need help understanding or want to dive deeper in any topic