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