Junior — Middle
97
Объясните принцип работы конструкции switch-case и ее применение в программировании.
Ответ от нейросети
sobes.tech AI
Конструкция switch-case используется для выбора одного из нескольких вариантов выполнения кода в зависимости от значения выражения. Она позволяет заменить длинные цепочки if-else, делая код более читаемым и структурированным.
Принцип работы:
- Выражение в switch вычисляется один раз.
- Значение сравнивается с каждым case.
- При совпадении выполняется соответствующий блок кода.
- Если ни один case не подошёл, выполняется блок default (если он есть).
Пример на языке C++:
int day = 3;
switch(day) {
case 1:
std::cout << "Понедельник";
break;
case 2:
std::cout << "Вторник";
break;
case 3:
std::cout << "Среда";
break;
default:
std::cout << "Неизвестный день";
}
Применение:
- Удобно для выбора действий по конкретным значениям переменной.
- Часто используется в обработке меню, событий, состояний.
- Повышает читаемость и упрощает поддержку кода.