Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Praticando JavaScript: Laços de Repetição - Resolução 03 - Listando Números Pares

Praticando JavaScript: Laços de Repetição - Resolução 03 - Listando Números Pares

O código conta com duas functions, uma para verificar se a entrada de número inserida pelo usuário é válida, e a outra para realizar a contagem de números pares até o número inserido, também informando no console a quantidade de números pares no intervalo.

let contador = 0;
let numero = Number(prompt("Digite um número para listar os números pares até ele:"));
numero = verificarEntrada(numero);

const mensagemDeFinalizacao = listarNumerosPares(numero);
console.log(mensagemDeFinalizacao);

function verificarEntrada(numero) {
    while (isNaN(numero) || numero <= 0) {
        numero = Number(prompt("Entrada inválida. Por favor, digite um número válido: "));
    }
    return numero;
}

function listarNumerosPares(numero) {
    for (let i = 1; i <= numero; i++) {
        if (i % 2 === 0) {
            console.log(i);
            contador++;
        }
    }
    return `Total de números pares listados até ${numero}: ${contador}.`;
}
1 resposta
solução!

Olá, Pedro, como vai?

O seu código soluciona o desafio proposto de forma eficiente e organizada. A separação da lógica em funções distintas para a validação da entrada e para o processamento dos dados demonstra uma boa prática de programação, mantendo o fluxo principal limpo e legível. O uso do operador de resto da divisão para identificar os múltiplos de dois está correto e a lógica do laço de repetição percorre o intervalo solicitado adequadamente.

Bons estudos e continue compartilhando seus projetos. O fórum está à disposição.

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