Aninhar if dentro de if ? Gostaria de saber se é possível fazer isso e qual é a utilidade dessa abordagem. Alguém poderia me explicar e fornecer um exemplo de código que ilustre a aninhamento de if dentro de if?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Aninhar if dentro de if ? Gostaria de saber se é possível fazer isso e qual é a utilidade dessa abordagem. Alguém poderia me explicar e fornecer um exemplo de código que ilustre a aninhamento de if dentro de if?
Olá, estudante! É possível sim aninhar if dentro de if em JavaScript. Essa abordagem é chamada de estrutura de controle de fluxo aninhada e é utilizada quando precisamos avaliar mais de uma condição para tomar uma decisão.
Um exemplo prático seria o seguinte código:
let idade = 18;
let possuiCNH = true;
if (idade >= 18) {
if (possuiCNH) {
console.log("Pode dirigir");
} else {
console.log("Não pode dirigir, pois não possui CNH");
}
} else {
console.log("Não pode dirigir, pois é menor de idade");
}
Nesse exemplo, primeiro verificamos se a idade é maior ou igual a 18 anos. Se sim, verificamos se a pessoa possui CNH. Se sim, a mensagem "Pode dirigir" é exibida no console. Se não, a mensagem "Não pode dirigir, pois não possui CNH" é exibida. Caso a idade seja menor que 18 anos, a mensagem "Não pode dirigir, pois é menor de idade" é exibida.
Espero ter ajudado e bons estudos!