Вложенные конструкции If - Else
Часть раздела Основы путешествия по JavaScript на Coddy. Урок 26 из 77.
Мы можем помещать инструкции if / else if / else внутрь других инструкций if. Это называется вложенностью, и она позволяет проверять условия поэтапно.
Пример:
let result;
if (age > 18) {
if (has_license) {
result = "You can drive";
} else {
result = "Get a license first";
}
} else {
result = "Too young to drive";
}Внутренний if выполняется, только когда внешнее if истинно.
Вложенные структуры могут быть настолько глубокими, насколько необходимо:
if (condition1) {
if (condition2) {
if (condition3) {
// Все три условия истинны
}
}
}Используй вложенность, когда одно решение зависит от истинности другого.
Задание
Создай программу, которая проверяет, может ли человек войти в бассейн.
Правила:
- Возраст должен быть не менее 10 лет
- Если человеку меньше 13 лет, его должен сопровождать взрослый
Выводи точно эти сообщения:
- Если человек слишком молод:
Sorry, you are too young - Если человеку меньше 13 лет и нет взрослого:
Sorry, you need an adult with you - Если человеку меньше 13 лет и его сопровождает взрослый:
You can enter with adult supervision! - Если человеку 13 лет или больше:
You can enter by yourself!
Попробуйте сами
let age = parseInt(inp[0]); // Не изменяйте эту строку
let hasAdult = inp[1] === "true"; // Не изменяйте эту строку
// Напишите свой код нижеВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Приведение типов7Калькулятор разделения счета
Приветственное сообщениеРасчет чаевых и общей суммы2Переменные
ЧислаСтрокиBooleanПравила именованияПустые переменныеИтоги: Инициализация переменныхКонстанты5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Switch3Операторы, часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСтрогое и нестрогое равенствоПовторение: простая математика6Основы ввода-вывода
ВыводВывод с переменнымиПреобразование типов — Часть 1Преобразование типов — Часть 2Повторение — До 120Повторение — True или FalseПотренируйтесь самостоятельно: Онлайн-компилятор JavaScript