1
resposta

[Dúvida] Posso aninhar if dentro de if?

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?

1 resposta

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!