JS Switch: A Comprehensive Guide
JavaScript switch - это конструкция языка для управления потоком выполнения программы на основе значения переменной или выражения. Она позволяет выбрать между несколькими альтернативными путями и выполнить соответствующие операции или вызвать функции в зависимости от значения, указанного в операторе switch.
Пример использования оператора switch в JavaScript:
var dayOfWeek = "Monday";
switch (dayOfWeek) {
case "Monday":
console.log("Today is Monday");
break;
case "Tuesday":
console.log("Today is Tuesday");
break;
case "Wednesday":
console.log("Today is Wednesday");
break;
case "Thursday":
console.log("Today is Thursday");
break;
case "Friday":
console.log("Today is Friday");
break;
case "Saturday":
console.log("Today is Saturday");
break;
case "Sunday":
console.log("Today is Sunday");
break;
default:
console.log("Invalid day of week");
break;
}
В этом примере оператор switch используется для проверки значения переменной dayOfWeek и вывода соответствующего сообщения в консоль в зависимости от дня недели.
При выполнении случая, если значение переменной dayOfWeek равно "Monday", выполнится код в кейсе "Monday", который выведет строку "Today is Monday". Если значение переменной будет равно "Tuesday", выполнится код в кейсе "Tuesday", и т.д. Если значение dayOfWeek не будет соответствовать ни одному из кейсов, выполнится код в блоке default.
Также в кейсах можно выполнять несколько операций или вызывать функции:
var drink = "Juice";
switch (drink) {
case "Coffee":
console.log("You ordered coffee");
break;
case "Tea":
console.log("You ordered tea");
break;
case "Juice":
console.log("You ordered juice");
break;
case "Water":
console.log("You ordered water");
break;
default:
console.log("Invalid drink order");
break;
}
В этом примере оператор switch используется для вывода сообщения о заказанном напитке. Если заказано сок, выполнится код в кейсе "Juice", который выведет строку "You ordered juice". Если заказано что-то другое, выполнится блок default.
Оператор switch является удобным и читаемым способом управления потоком выполнения программы на основе значения переменной или выражения в JavaScript.