Switch Case в JavaScript: синтаксис и примеры использования
Switch Case является структурой в языке JavaScript, которая позволяет выполнять различные действия в зависимости от значений одной переменной. Она позволяет проделать множество различных операций в зависимости от заданного условия.
Синтаксис оператора switch case в JavaScript:
switch (expression) {
case value1:
// Code block
break;
case value2:
// Code block
break;
default:
// Code block executed when none of the above conditions are met
}
Рассмотрим пример использования оператора Switch Case:
let someVariable = 'b';
switch (someVariable) {
case 'a':
console.log('someVariable is equal to a');
break;
case 'b':
console.log('someVariable is equal to b');
break;
default:
console.log('someVariable is neither a nor b');
}
В этом примере переменная someVariable была проверена на два условия - равна ли она 'a', или равна ли она 'b'. Если она равна 'a', то выводит на экран "someVariable is equal to a". Если она равна 'b', то выводит на экран "someVariable is equal to b". Если же переменная someVariable не соответствует ни одному из двух условий, то сработает оператор default и выводит на экран "someVariable is neither a nor b".
Представленный нами пример является простым. Но оператор switch case может быть использован для решения более сложных задач.
Вот пример использования оператора Switch Case для создания программы, которая принимает входные данные о курсах валют с сайта Yahoo Finance и выводит информацию о конкретной валюте.
let currency = 'gbp';
switch (currency) {
case 'usd':
console.log('Currency is USD');
break;
case 'gbp':
console.log('Currency is GBP');
break;
case 'eur':
console.log('Currency is EUR');
break;
default:
console.log("We don't have information about this currency.");
}
В этом примере мы используем оператор switch case для определения валюты. Если пользователь вводит 'usd', то выводится информация о долларе США. Если пользователь вводит 'gbp', то выводится информация о фунте стерлинга. Если же пользователь вводит 'eur', то выводится информация о евро. Если же пользователь вводит что-то странное, то выводится сообщение о том, что информации о такой валюте у нас нет.
Таким образом, оператор Switch Case в JavaScript является очень полезным инструментом для выполения различных задач. Он делает код более читабельным и выполняет определенные блоки кода в зависимости от значения переменной.