Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026
The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.
An if/else statement is great when you have a few options to choose.
When they are too many however it might be overkill. Your code will look too complex.
In this case you might want to use a switch conditional:
switch(<expression>) {
//cases
}
based on the result of the expression, JavaScript will trigger one specific case you define:
const a = 2
switch(a) {
case 1:
//handle case a is 1
break
case 2:
//handle case a is 2
break
case 3:
//handle case a is 3
break
}
You must add a break statement at the bottom of each case, otherwise JavaScript will also execute the code in the next case (and sometimes this is useful, but beware of bugs).
You can provide a default special case, which is called when no case handles the result of the expression:
const a = 2
switch(a) {
case 1:
//handle case a is 1
break
case 2:
//handle case a is 2
break
case 3:
//handle case a is 3
break
default:
//handle all other cases
break
} Lessons in this unit:
| 0: | Introduction |
| 1: | Comparison operators |
| 2: | `if` statements |
| 3: | How to use `else` |
| 4: | ▶︎ `switch` |
| 5: | The ternary operator |