Control Flow

Switch Statement in JavaScript: Implementation with Examples

What is a Switch Statement?

The switch statement evaluates an expression once and executes the code block matching the resulting value, offering a cleaner alternative to long if...else if chains.

Syntax

switch (expression) {
    case value1:
        // code
        break;
    case value2:
        // code
        break;
    default:
        // code
}

Example

let day = 3;
switch (day) {
    case 1: console.log("Monday"); break;
    case 2: console.log("Tuesday"); break;
    case 3: console.log("Wednesday"); break;
    default: console.log("Invalid day");
}

Key Points

  • switch uses strict comparison (===) when matching cases.
  • Without break, execution "falls through" into the next case.
  • default runs when no case matches, and is optional.

Ready to master real-world JavaScript development?

Learn JavaScript hands-on with mentor-led, live sessions.

Explore Course