Мы хотим сделать этот проект с открытым исходным кодом доступным для людей во всем мире. Пожалуйста, помогите нам перевести это руководство на другие языки.
КупитьEPUB/PDF
Поделиться
вернуться к уроку

Переписать условия "if" на "switch"

важность: 4

Перепишите код с использованием одной конструкции switch:

const number = +prompt('Введите число между 0 и 3', '');
if (number === 0) {
 alert('Вы ввели число 0');
}
if (number === 1) {
 alert('Вы ввели число 1');
}
if (number === 2 || number === 3) {
 alert('Вы ввели число 2, а может и 3');
}

Первые две проверки – обычный case, третья разделена на два case:

const number = +prompt('Введите число между 0 и 3', '');
switch (number) {
 case 0:
 alert('Вы ввели число 0');
 break;
 case 1:
 alert('Вы ввели число 1');
 break;
 case 2:
 case 3:
 alert('Вы ввели число 2, а может и 3');
 break;
}

Обратите внимание: break внизу не обязателен, но ставится по «правилам хорошего тона».

Допустим, он не стоит. Есть шанс, что в будущем нам понадобится добавить в конец ещё один case, например case 4, и мы, вполне вероятно, забудем этот break поставить. В результате выполнение case 2/case 3 продолжится на case 4 и будет ошибка.

AltStyle によって変換されたページ (->オリジナル) /