Оператор switch
Коротко: Керувальна конструкція, що звіряє значення з кількома можливими випадками й залежно від збігу виконує різний блок коду, — читабельніша альтернатива довгому ланцюжку умов if…else.
Докладніше: Кожна гілка case відповідає можливому значенню змінної, що перевіряється; гілка default ловить усі непокриті випадки. У багатьох класичних мовах без явного break виконання «провалюється» в наступну гілку (fallthrough) — часта помилка новачків.
Подробиці
Класична пастка fallthrough:
switcДив. також: if…else, Break/Continue