Конструкция switch в JavaScript
Конструкция switch нужна для замены нескольких if
Самый простой синтаксис
switch (что_проверяем) {
case значение1:
// код для значение1
break;
case значение2:
// код для значение2
break;
default:
// код, если ни один case не подошел
}
Другими словами switch проверка, это как “умная выборка” из разных свойств в коде. Он заменят собой множество ветвлений if-else if когда нужно проверить одно и то же значение на разные данные
Небольшой пример определения дня недели
let day = "Понедельник";
switch (day) {
case "Понедельник":
console.log("Начало недели");
break;
case "Пятница":
console.log("Скоро выходные");
break;
case "Суббота";
case "Воскресенье";
console.log("Ура, выходной!");
break;
default:
console.log("Обычный рабочий день");
}
default служит заменой else как в конструкции с if и выполняется если ни одно условие в case не подошел
switch конструкция используется когда проверяется одно значение и когда варианты известны заранее
А ветвления if-else применяются в основном для сложных условий и проверяются разные переменные а так же нужны диапазоны значений
