Конструкция switch-case в JavaScript

Всем привет, сегодня мы рассмотрим с Вами конструкцию switch-case в языке JavaScript. Данная конструкция является довольно популярной, а также практически не отличается от языка PHP. Позволяет нам проверять значение переменной, указанной в конструкции switch, на эквивалентность значений указанных в case. Чтобы было все понятнее разберем следующий пример:
<html>
<head>
<title>Конструкция switch-case</title>
</head>
<body>
<script>
var a = 2;
switch (a) {
case 1: {
alert("Один");
break;
}
case 2: {
alert("Два");
break;
}
case 3: {
alert("Три");
break;
}
default: {
alert("Такого значения нету");
}
}
</script>
</body>
</html>
В нашем случае мы присваиваем переменной a, значение 2 и начинаем перебор значений внутри конструкции. Если мы находим внутри case значение, указанное в переменной, то выполняется блок кода из данного case, иначе ищем значение дальше. Если значение так и не будет найдено, то мы перейдем в блок default, и код будет выполнен оттуда. Но в данной конструкции, если вы обратили внимание, присутствует оператор break, который находится в конце каждого блока case. И если у нас значение из переменной совпадет со значением в case, то при отсутствии break код будет выполняться дальше. Простыми словами при помощи данного оператора мы прерываем выполнение дальнейшего кода. Я рассказал Вам все необходимое для использования конструкции switch-case. Всего Вам доброго.