1
resposta

assim esta certo tbm ?

const faixaEtarias = '11'``

if(faixaEtarias < 12){
    console.log('Infantil');
    
}else if(faixaEtarias == 12 || faixaEtarias <= 17){
    console.log('Juvenil');
    
} else if(faixaEtarias >= 18){
    console.log('Adulto');
    
}``

fiz assim e deu certo tbm

1 resposta

Oi, Joao! Como vai?

Com o que você descreveu, sua lógica funciona bem para classificar as idades. Gostei de ver que você testou outra forma de resolver e chegou a um resultado correto.

Uma dica interessante para o futuro é usar parseInt para garantir que a string seja convertida em número. Veja este exemplo:


let faixaEtaria = parseInt('11');
if (faixaEtaria < 12) {
    console.log('Infantil');
} else if (faixaEtaria <= 17) {
    console.log('Juvenil');
} else {
    console.log('Adulto');
}

Esse código transforma a string em número antes da comparação.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!