Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Resolução usando entrada de dados

import { createInterface } from "readline";

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

leitor.question('Informe a idade: ', (idade) => {

    if (idade < 12) {
        console.log('Infantil');
    } else if (idade >= 12 && idade < 18) {
        console.log('Juvenil');
    } else {
        console.log('Adulto');
    }

    leitor.close();
});
2 respostas
solução!

Olá, José, como vai?

O código atende corretamente à lógica de classificação das idades e resolve o exercício proposto de forma clara. A estrutura condicional está adequada e as faixas etárias foram tratadas conforme as regras da atividade.

Há apenas um ponto técnico que vale ajuste. O valor recebido pelo readline chega como texto, então é recomendável converter a idade para número antes das comparações. Isso evita comportamentos inesperados em situações específicas e deixa o código mais consistente em JavaScript.

Continue compartilhando suas soluções e dúvidas. O fórum segue à disposição para trocar ideias e evoluir nos estudos.

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

Muito obrigado pelo feedback!!!