Оператор switch case в языке программирования C
Switch case - это оператор выбора, который используется в языках программирования для выбора одной из возможных альтернатив в зависимости от значения выражения. Обычно он применяется, когда нужно реализовать множество ветвлений, где каждое условие зависит от значения одной и той же переменной.
Синтаксис switch case:
switch (выражение) {
case значение1:
инструкции;
break;
case значение2:
инструкции;
break;
...
default:
инструкции;
}
Выражение сравнивается с каждым из значений в блоках case, и если оно совпадает, выполняются инструкции, связанные с этим блоком case. Когда выполняется инструкция break, управление передается вне блока switch.
Пример использования switch case:
int day = 3;
switch (day) {
case 1:
printf("Понедельник");
break;
case 2:
printf("Вторник");
break;
case 3:
printf("Среда");
break;
case 4:
printf("Четверг");
break;
case 5:
printf("Пятница");
break;
case 6:
printf("Суббота");
break;
case 7:
printf("Воскресенье");
break;
default:
printf("Неизвестный день");
}
В данном примере переменная day имеет значение 3, поэтому выполнится инструкция связанная с значением 3 в блоке case – "Среда". Если значение day не соответствует ни одному из номеров дней, то выполняются инструкции в блоке default.
Switch case может использоваться для решения различных задач, например, для обработки пользовательского ввода, выбора опций в меню или вывода сообщений в зависимости от результата вычислений.