Оператор 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
, все последующие случаи будут выполняться, даже если они не соответствуют выражению.