JavaScript Заявления if...else
Условные заявления используются для выполнения разных действий в зависимости от разных условий.
Условные заявления
Очень часто, когда вы пишете код, вы хотите выполнять разные действия для разных решений.
Для этого вы можете использовать в своем коде условные заявления.
В JavaScript есть следующие условные заявления:
- Используется
ifдля указания блока кода, который будет выполняться, если указанное условие истинно - Используется
elseдля указания блока кода, который будет выполняться, если то же условие ложно - Используйте
else if, чтобы указать новое условие для проверки, если первое условие ложно - Используйтеся
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%.
