Когда нужно выполнить разный код в зависимости от значения переменной, на помощь приходит конструкция switch. Это альтернатива множеству if...else и отличный способ сделать код чище и понятнее.

Что такое switch?

Switch — это оператор множественного выбора. Он проверяет значение переменной и выполняет соответствующий блок кода.

Пример из жизни: меню в кофейне

Представьте, что вы бариста. Клиент говорит, какой кофе он хочет. В зависимости от этого вы делаете капучино, латте или эспрессо. Вот как это можно выразить в JavaScript:

Как работает switch?

Switch сравнивает значение переменной с каждым case. Если находится совпадение — выполняется соответствующий блок кода. break нужен, чтобы выйти из конструкции после выполнения. Если совпадений нет — выполняется default.

Пример: определение дня недели

Когда использовать switch вместо if

  • Если вы сравниваете одну переменную с несколькими значениями.
  • Если if-else делает код громоздким.
  • Если нужен более наглядный и структурированный код.

Пример сравнения с if-else

Конструкция switch — мощный инструмент для управления логикой программы. Она делает код более читаемым, особенно когда нужно выбрать между множеством вариантов. Используйте switch там, где он логично подходит, и ваш код станет гораздо чище.

В программировании, как и в жизни, важно уметь быстро принимать решения. switch делает это просто и понятно.