Menu
CoddyTech

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

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

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор JavaScript