Menu
Coddy logo textTech

Вложенные конструкции 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) {
            // Все три условия истинны
        }
    }
}

Используйте вложенность, когда принятие решения зависит от истинности другого решения.

challenge icon

Задание

Создайте программу, которая проверяет, может ли человек войти в плавательный бассейн.

Правила:

  • Должно быть не менее 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 has_adult = inp[1] === "true"; // Не изменяйте эту строку

// Напишите свой код ниже
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы