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?
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!