✏️ Explanatory Question
| switch | if-else |
|---|---|
| switch can only test if the expression is equal to any of its case constants | if-else can test for any boolean expression like less than, greater than, equal to, not equal to, etc. |
| It is a multiple branching flow of control statement | It is a bi-directional flow of control statement |