Справочник по командам
Команда switch
в C++ — это инструмент для организации ветвлений в программе. Она позволяет выполнять код в зависимости от значения выражения. Используется вместо цепочек if...else if
.
Синтаксис
1. switch (выражение)
switch (выражение)
Назначение: Проверяет значение выражения.
Особенности:
Выражение должно быть целым числом (или типом, приводимым к
int
).Каждое значение в
case
должно быть уникальным.
Пример:
2. case значение
case значение
Назначение: Указывает ветвь кода, которая выполняется, если
выражение
вswitch
совпадает сзначением
.Особенности:
Может быть любое константное выражение (например, число или символ).
Несколько
case
могут быть объединены, если они выполняют одно действие.
Пример:
3. break
break
Назначение: Завершает выполнение
switch
после текущегоcase
.Особенности:
Без
break
выполнение продолжается к следующемуcase
.Используется для предотвращения "падения" кода (fallthrough).
Пример:
4. default
default
Назначение: Определяет действия, если ни один из
case
не совпал свыражением
.Особенности:
Является необязательной, но рекомендуется использовать.
Располагается в конце (обычно).
Пример:
5. continue
(в контексте цикла)
continue
(в контексте цикла)Назначение: Пропускает текущую итерацию цикла и переходит к следующей.
Особенности:
Не используется напрямую в
switch
.Если
switch
вложен в цикл, тоcontinue
влияет только на цикл, не завершаяswitch
.
Пример:
Вывод:
0 1 3 4
Итог
Команда
Назначение
switch
Проверяет значение выражения, выбирает соответствующий блок кода.
case
Определяет конкретное значение для выполнения действий.
break
Завершает выполнение switch
после текущего case
.
default
Действия по умолчанию, если ни один case
не подошёл.
continue
Используется только в циклах, пропускает текущую итерацию.
Last updated