Конструкция If - Else
Часть раздела Основы путешествия по JavaScript на Coddy. Урок 24 из 77.
if позволяет выполнить определённый код, если условие выполнено, но что, если мы хотим выполнить что-то ещё, если условие не выполнено?
Для этого у нас есть оператор else:
let age = 15;
let status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}В приведённом выше примере age меньше 18, что означает, что выполняется код в ветке else, а status будет содержать "Young".
Мы даже можем сделать это более содержательным, используя оператор else if:
let age = 68;
let status = "None";
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Здесь проверяется, меньше ли age 18; если нет, выполнение продолжится со следующим условием и проверит, находится ли age между 18 и 65. Если это условие также не выполнено, status будет установлено в значение "Old".
Мы можем добавить столько операторов else if, сколько захотим:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
...Задание
НовичокВам дан код, который получает на вход число, обозначающее скорость ветра, и сохраняет его в переменной с именем wind.
Примечание: входные данные обрабатываются за кулисами. В JavaScript проблематично получать данные от пользователя, поэтому в этом разделе мы не будем этим заниматься.
Ваша задача — инициализировать переменную condition в зависимости от условий:
"Calm", еслиwindменьше8;"Breeze", еслиwindнаходится между8и31(включая 8 и 31);"Gale", еслиwindнаходится между32и63(включая 32 и 63);"Storm"во всех остальных случаях.
Просмотрите тестовые случаи, чтобы увидеть все входные данные и ожидаемые результаты
Попробуйте сами
let wind = parseInt(inp); // Не изменяйте эту строку
let condition = "unset";
// Введите свой код ниже
// Не изменяйте строку ниже
console.log(`condition = ${condition}`);В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Приведение типов7Калькулятор разделения счета
Приветственное сообщениеРасчет чаевых и общей суммы2Переменные
ЧислаСтрокиBooleanПравила именованияПустые переменныеИтоги: Инициализация переменныхКонстанты5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Switch3Операторы, часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСтрогое и нестрогое равенствоПовторение: простая математика6Основы ввода-вывода
ВыводВывод с переменнымиПреобразование типов — Часть 1Преобразование типов — Часть 2Повторение — До 120Повторение — True или FalseПотренируйтесь самостоятельно: Онлайн-компилятор JavaScript