Переписать условия "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
и будет ошибка.