Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
ПРИХОДИТЕ УЧИТЬСЯ НОВОЙ ПРОФЕССИИ ЛЕТОМ СО СКИДКОЙ ДО 70% Забронировать скидку
06 Июл 2023
2 мин
214

Использование оператора Switch для обработки нескольких случаев в JavaScript

В JavaScript, оператор switch является удобным инструментом для обработки нескольких вариантов условий. Он принимает выражение и сравнивает его с различными

В JavaScript, оператор switch является удобным инструментом для обработки нескольких вариантов условий. Он принимает выражение и сравнивает его с различными случаями (case), выполняя блок кода, соответствующий первому совпадению.

Вот пример простого использования оператора switch:

let color = "green";

switch (color) {
  case "red":
    console.log("Stop");
    break;
  case "yellow":
    console.log("Caution");
    break;
  case "green":
    console.log("Go");
    break;
  default:
    console.log("Invalid color");
}

Однако, может возникнуть ситуация, когда необходимо применить одно и то же действие на несколько случаев. К сожалению, в JavaScript нельзя просто перечислить несколько значений через запятую внутри одного case, как это возможно в некоторых других языках.

Вместо этого, можно использовать подход, который называется «сквозной» (fall-through) случай. Если в блоке кода для определенного case отсутствует оператор break, выполнение продолжится и в следующем case, и так далее, пока не встретит break или не закончится блок switch.

let name = "Larry";

switch (name) {
  case "Afshin":
  case "Saeed":
  case "Larry":
    console.log('Hey');
    break;
  default:
    console.log('Default case');
}

В данном примере, если переменная name будет равна «Afshin», «Saeed» или «Larry», консоль выведет «Hey». Для всех остальных значений будет выполнен блок default.

Этот подход позволяет избежать дублирования кода, соответствуя концепции DRY (Don’t Repeat Yourself), что делает код более читаемым и легко поддерживаемым.

Добавить комментарий

Подарок
Забрать подарок