JS case - учебные примеры и практические задания по JavaScript
JS Case – это структура управления потоком выполнения в языке JavaScript.
Она позволяет проверить значение выражения и выполнить определенные блоки кода в зависимости от этого значения. Данная структура включает в себя ключевое слово switch и операторы case и default.
Представим, что у нас есть переменная x, которая хранит в себе некоторое значение. И мы хотим выполнить определенные действия в зависимости от значения этой переменной.
Вместо использования множества вложенных условий if-else, мы можем использовать структуру switch-case для более элегантного и читаемого кода.
Пример использования структуры switch-case в JavaScript:
<script src="https://cdn.jsdelivr.net/npm/highlight.js@10.3.2/lib/highlight.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/highlight.js@10.3.2/styles/github.min.css">
<pre><code class="javascript">let x = 3;
let result;
switch (x) {
case 1:
result = "Значение равно 1";
break;
case 2:
result = "Значение равно 2";
break;
case 3:
result = "Значение равно 3";
break;
default:
result = "Значение не соответствует ни одному case";
}
console.log(result);</code></pre>
В данном примере мы используем switch для проверки значения переменной x. В первом case мы проверяем, равно ли значение x единице. Если это так, то переменная result будет содержать строку "Значение равно 1". Затем идет case для значения 2, и если x равно 2, то result будет содержать строку "Значение равно 2". В последнем case, если ни одно из предыдущих условий не выполнилось, мы переходим к default блоку, который будет выполнен, если нет совпадений со всеми case выражениями. В нашем примере результат будет равен "Значение равно 3", так как переменная x равна 3.
Также важно отметить ключевое слово break, которое используется после каждого case выражения. Оно обязательно, так как без него выполнение кода будет продолжаться в следующем case блоке. Без break после "Значение равно 1" мы бы получили в качестве результата "Значение равно 1 Значение равно 2 Значение равно 3", так как выполнение кода будет продолжено до тех пор, пока не встретится другой break или конец switch.
Структура switch-case в JavaScript также предлагает возможность использования группировки case выражений, когда необходимо выполнить один и тот же блок кода для нескольких значений.
Пример:
<pre><code class="javascript">let y = 5;
let result;
switch (y) {
case 1:
case 3:
case 5:
result = "Значение является нечетным";
break;
case 2:
case 4:
case 6:
result = "Значение является четным";
break;
default:
result = "Значение не соответствует ни одному case";
}
console.log(result);</code></pre>
В этом примере, в зависимости от значения переменной y, в result будет записываться соответствующая строка. Если y равно 1, 3 или 5, то результат будет "Значение является нечетным". Если y равно 2, 4 или 6, то результат будет "Значение является четным". В остальных случаях результат будет "Значение не соответствует ни одному case".
Структура switch-case в языке JavaScript предоставляет эффективный и удобный способ организации кода при проверке значения переменных и управлении потоком выполнения. Она помогает избежать громоздкого кода с множеством вложенных условий и обеспечивает более понятную и лаконичную реализацию логики программы.