Esse código é rico em conceitos importantes de JavaScript e Node.js. Aqui está o que você deve aprender de fato com ele:


1. Uso do readline/promises

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


2. Estrutura Assíncrona (async/await)

async function obterNumero(prompt) {
    const input = await rl.question(prompt);
    console.log(`Valor recebido: "${input}"`);
}


3. Estrutura de Controle (while (true))