Switch
В случаях, когда вам необходимо проверить множество условий, использование операторов if else для каждого условия может быть не лучшим решением.
Оператор switch используется для выполнения различных действий, основанных на различных условиях.
Пример:
var day = 2;
switch (day) {
case 1:
document.write("Monday");
break;
case 2:
document.write("Tuesday");
break;
case 3:
document.write("Wednesday");
break;
default:
document.write("Another day");
}
Выражение switch высчитывается один раз. Значение выражения сравнивается со значениями каждого case(случая). При соответствии, выполняется соответствующий блок кода.
Вы можете достичь такого же результата, используя множество операторов if...else, но оператор switch более эффективен в таких ситуациях.
Когда код JavaScript достигает ключевое слово break, происходит выход из блока switch.
Таким образом, остановится выполнение остального кода и тестирования остальных case в блоке.