JavaScript Операторы if...else
Условные операторы используются для выполнения разных действий в зависимости от разных условий.
Условные операторы
Очень часто, когда вы пишете код, вы хотите выполнять разные действия для разных решений.
Вы можете использовать условные операторы в своем коде, чтобы сделать это.
В JavaScript есть следующие условные выражения:
- Используйте
if
, чтобы указать блок кода, который нужно выполнить, если указанное условие true (истинно) - Используйте
else
, чтобы указать блок кода, который будет выполнен, если то же условие false (ложно) - Используйте
else if
, чтобы указать новое условие для проверки, если первое условие false (ложно) - Используйте
switch
, чтобы указать много альтернативных блоков кода, которые должны быть выполнены
Оператор switch
описывается в следующей главе этого учебника.
Оператор if
Используйте if
заявление, чтобы указать блок кода JavaScript, который будет выполняться, если условие истинно.
Синтаксис
if (condition) {
// блок кода, который должен быть выполнен, если условие истинно
}
Обратите внимание, что if
это строчные буквы. Заглавные буквы (If или IF) приведут к ошибке JavaScript.
Пример
Сделайте приветствие "Добрый день", если час меньше 18:00:
if (hour < 18) {
greeting = "Добрый день";
}
Результатом приветствия будет:
Оператор else
Используйте else
оператор, чтобы указать блок кода, который будет выполняться, если условие ложно.
if (condition) {
// блок кода, который будет выполнен, если условие истинно
}
else {
// блок кода, который будет выполнен, если условие ложно
}
Пример
Если час меньше 18, создайте приветствие "Добрый день", в противном случае "Добрый вечер":
if (hour < 18) {
greeting = "Добрый день";
}
else {
greeting = "Добрый вечер";
}
Результатом приветствия будет:
Оператор else if
Используйте else if
оператор, чтобы указать новое условие, если первое условие ложно.
Синтаксис
if (condition1) {
// блок кода, который должен быть выполнен, если условие1 истинно
}
else if (condition2) {
// блок кода, который должен быть выполнен, если условие1 ложно, а условие2 истинно
} else {
// блок кода выполниться, если условие1 ложно, и условие2 тоже ложно
}
Пример
Если время меньше 10:00, создайте приветствие "Доброе утро", если нет, но время меньше 20:00, создайте приветствие "Добрый день", в противном случае - "Добрый вечер":
if (time < 10) {
greeting = "Доброе утро";
}
else if (time < 20) {
greeting = "Добрый день";
}
else {
greeting = "Добрый вечер";
}
Результатом приветствия будет:
Больше примеров
Случайная ссылка
В этом примере будет указана ссылка либо на Schoolsw3, либо на Всемирный фонд дикой природы (WWF). При использовании случайного числа вероятность каждой ссылки составляет 50%.