Конструкция 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"в противном случае
Проверьте тестовые случаи, чтобы увидеть все входные данные и ожидаемые результаты
Шпаргалка
Используйте else для выполнения кода, когда условие if не выполняется:
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}Используйте else if для проверки нескольких условий:
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Вы можете объединять несколько операторов else if в цепочку:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
}Попробуйте сами
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