Конструкция "switch"

Конструкция "switch"

Coursme
9-11 мин.
22 дек. 2023

Конструкция switch в JavaScript предоставляет эффективный способ сравнения значения переменной с несколькими вариантами и выполнения соответствующего блока кода в зависимости от совпадения. Это улучшает читаемость и обеспечивает компактное представление множественных условий в программе.

Конструкция switch состоит из блоков case и, по необходимости, блока default. Давайте подробнее рассмотрим синтаксис и проиллюстрируем его на примерах.

Пример 1: Простой пример

let day = 3;
switch (day) {
 case 1:
   console.log('Понедельник');
   break;
 case 2:
   console.log('Вторник');
   break;
 case 3:
   console.log('Среда');
   break;
 default:
   console.log('День недели не распознан');
}

В этом примере, значение переменной day сравнивается с различными вариантами в блоках case. Поскольку day равно 3, выполнится код в блоке case 3, и на консоль будет выведено 'Среда'.

Пример 2: Группировка case

let grade = 'B';
switch (grade) {
 case 'A':
 case 'B':
   console.log('Отлично!');
   break;
 case 'C':
   console.log('Хорошо');
   break;
 case 'D':
   console.log('Удовлетворительно');
   break;
 default:
   console.log('Результат неизвестен');
}

В этом примере, если grade равно 'A' или 'B', то выполняется код в блоке case 'A' и case 'B'. Это демонстрирует группировку case, что позволяет выполнять одинаковый код для нескольких вариантов.

Пример 3: Использование любого выражения в case

let userInput = prompt('Введите число:');
let number = +userInput;
switch (number) {
 case 1:
   alert('Вы ввели число 1');
   break;
 case 2 + 2:
   alert('Вы ввели число 4');
   break;
 default:
   alert('Число не распознано');
}

В этом примере, значение number сравнивается с выражением 2 + 2. Если number равно 4, то выполняется код в блоке case 2 + 2.

Заключение

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

Назад
Следующий тест
Комментарии
Чтобы оставлять комментарии — надо авторизоваться
Комментариев еще нет
Будьте первым
Главная
Кабинет
Курсы
Меню