← Back to Roadmap

Switch Case

Easy

In plain terms

switch compares a value against multiple cases using strict equality (===). Use break to prevent fall-through. default handles unmatched values. Prefer switch for many fixed options.

What you need to know

  • Strict equality (===)
  • break prevents fall-through
  • default for else case

Try it yourself

Copy the code below and run it in your browser console or a code editor:

const 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('Unknown');
}

// Fall-through (intentional)
switch (x) {
  case 1:
  case 2:
    doSomething();
    break;
}

Learn more

Dive deeper with these trusted resources: