JavaScript - Switch Case

Overview

Estimated time: 20–30 minutes

Branch on discrete values using switch/case/default. Learn when fallthrough occurs and how to avoid it.

Learning Objectives

  • Write switch statements with case and default labels.
  • Prevent unintended fallthrough with break.

Prerequisites

Example

const day = 2;
switch(day){
  case 1: /* ... */ break;
  case 2: /* ... */ break;
  default: /* ... */ break;
}

Common Pitfalls

  • Forgetting break causes fallthrough; add it or use return inside functions.