Оператор JavaScript If-else и Switch

JavaScript Если-иначе

В JavaScript оператор if-else используется для принятия решения на основе условия. Блок if выполняется, если условие истинно, а блок else выполняется, если условие ложно. Вот пример:

В этом примере мы объявляем переменную x со значением 5. Затем мы используем оператор if, чтобы проверить, больше ли x 10. Поскольку x не больше 10, условие ложно, и выполняется блок else. Результатом console.log("x is less than or equal to 10") является «x меньше или равно 10».

Мы также можем использовать несколько операторов else if для проверки дополнительных условий:

В этом примере мы объявляем переменную x со значением 7. Мы используем оператор if, чтобы проверить, больше ли x 10. Поскольку это условие ложно, мы переходим к следующему условию, используя оператор else if, чтобы проверить, является ли x больше 5. Поскольку это условие истинно, выполняется оператор console.log("x is greater than 5 but less than or equal to 10").

Если ни if, ни else if условия не выполняются, выполняется блок else.

Важно отметить, что в операторе if-else выполняется только один блок кода. Как только условие признано истинным, выполняется соответствующий блок, а остальные блоки пропускаются.

Оператор переключения JavaScript

В JavaScript оператор switch используется для оценки выражения в нескольких возможных случаях и выполнения кода на основе соответствующего случая. Вот несколько примеров:

Пример 1:

В этом примере мы объявляем переменную day со значением «Понедельник». Оператор switch используется для оценки day в трех возможных случаях: "понедельник", "вторник" и "среда". Поскольку day соответствует первому случаю, выполняется блок кода, связанный с этим случаем, и на выходе получается «Сегодня понедельник».

Если day не соответствует ни одному из случаев, будет выполнен блок default.

Пример 2:

В этом примере мы объявляем переменную age со значением 25. Оператор switch используется для оценки true в трех возможных случаях: age < 18, age >= 18 && age < 21 и age >= 21. Поскольку age >= 21 истинно, выполняется блок кода, связанный с этим случаем, и выводится «Вы можете голосовать и пить алкоголь».

Если age не соответствует ни одному из случаев, будет выполнен блок default.

Важно отметить, что оператор break используется для выхода из оператора switch после того, как найден соответствующий случай. Если вы забудете включить оператор break, все последующие случаи будут выполняться, даже если они не соответствуют выражению.