SmartCodingTips

If, Else, and Switch Statements

Conditional statements let you control the flow of your program based on conditions. JavaScript provides if, else if, else, and switch statements for this purpose.

✅ 1. if Statement

Executes a block of code if a condition is true.

let age = 18;

if (age >= 18) {
    console.log("You are an adult.");
}

✅ 2. if...else Statement

Provides an alternative if the condition is false.

let isLoggedIn = false;

if (isLoggedIn) {
    console.log("Welcome back!");
} else {
    console.log("Please log in.");
}

✅ 3. if...else if...else Chain

Checks multiple conditions in order.

let score = 75;

if (score >= 90) {
    console.log("Grade: A");
} else if (score >= 75) {
    console.log("Grade: B");
} else {
    console.log("Grade: C");
}

🔁 4. switch Statement

A cleaner way to compare a variable against many values.

let day = "Wednesday";

switch (day) {
    case "Monday":
        console.log("Start of the week");
        break;
    case "Wednesday":
        console.log("Midweek day");
        break;
    case "Friday":
        console.log("End of the week");
        break;
    default:
        console.log("Regular day");
}
⚠️ Always use break to prevent fall-through between cases.

🎯 Summary

  • if – Run code if condition is true
  • else – Run alternative code
  • else if – Check multiple conditions
  • switch – Compare one value against many possible matches
Tip: Use switch when checking one variable against multiple fixed values. Use if for more flexible or complex conditions.