Оператор switch
метка
Используется для выбора одного из нескольких вариантов действий в зависимости
от того, с какой из набора целочисленных констант совпадает значение некоторого выражения. В зависимости от найденного соответствия выполняется ветвление программы.
switch (выражение)
{
case констант-выраж: операторы
case констант-выраж: операторы
default: операторы
}
Все метки должны быть разными целыми числами!
Необязательная часть, операторы после default выполнятся, если не было совпадения ни с одним case.
Оператор break предназначен для выхода из switch. Должен присутствовать в конце каждого блока операторов! (иначе будут выполняться и все следующие операторы)