1
resposta

Resolução Exercício 3 - Condicionais JS

const readline = require('readline');

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
}); 

let idade;

rl.question("Digite a sua idade: ", idadeInput => {
    idade = parseInt(idadeInput);
  
    if (idade < 12) {
        console.log("Infantil");

    } else if (idade >=12 &&  idade <18) {
        console.log("Juvenil");
    } else {
        console.log("Adulto");
    }
    rl.close();
}); 
1 resposta

Olá, Letícia, como vai?

Sua solução atende corretamente às regras propostas no exercício e a lógica das condicionais está bem aplicada. A leitura da idade via terminal e o uso do parseInt fazem sentido dentro do contexto apresentado, permitindo que o valor seja tratado como número antes das comparações.

O encadeamento do if, else if e else está claro e cobre todas as faixas etárias solicitadas, garantindo que apenas uma classificação seja exibida para cada entrada. As condições numéricas estão corretas e não há sobreposição entre os intervalos definidos.

Parabéns pela resolução e obrigado por compartilhar sua resposta. O fórum fica à disposição caso queira trazer novas soluções ou dúvidas.

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