Sobes.tech
Junior — Middle
98

Объясните принцип работы конструкции switch-case и ее применение в программировании.

Answer from AI

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 << "Неизвестный день";
}

Применение:

  • Удобно для выбора действий по конкретным значениям переменной.
  • Часто используется в обработке меню, событий, состояний.
  • Повышает читаемость и упрощает поддержку кода.