Menu
CoddyTech

If - Else Aninhado

Parte da seção Fundamentos do Journey de JavaScript da Coddy. Lição 26 de 77.

Podemos colocar instruções if / else if / else dentro de outras instruções if. Isso é chamado de aninhamento e nos permite verificar condições em etapas.

Exemplo:

let result;

if (age > 18) {
    if (has_license) {
        result = "You can drive";
    } else {
        result = "Get a license first";
    }
} else {
    result = "Too young to drive";
}

O if interno só é executado quando o if externo é verdadeiro.

As estruturas aninhadas podem ter a profundidade necessária:

if (condition1) {
    if (condition2) {
        if (condition3) {
            // As três condições são verdadeiras
        }
    }
}

Use aninhamento quando uma decisão depender de outra decisão ser verdadeira.

challenge icon

Desafio

Crie um programa que verifique se alguém pode entrar em uma piscina.

Regras:

  • Deve ter pelo menos 10 anos de idade
  • Se tiver menos de 13 anos, deve estar acompanhado de um adulto

Exiba exatamente estas mensagens:

  • Se for muito jovem:
    Sorry, you are too young
  • Se tiver menos de 13 anos e não estiver acompanhado de um adulto:
    Sorry, you need an adult with you
  • Se tiver menos de 13 anos e estiver acompanhado de um adulto:
    You can enter with adult supervision!
  • Se tiver 13 anos ou mais:
    You can enter by yourself!

Experimente você mesmo

let age = parseInt(inp[0]); // Não altere esta linha
let hasAdult = inp[1] === "true"; // Não altere esta linha

// Escreva seu código abaixo
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de JavaScript online