1
resposta

[Dúvida] Resolução Exercício 3 - Laços de Repetição JS

const exibirNumerosPares = (numero) =>{
    for(let i = numero; i >=0; i-=2){
        console.log(i)
    }
}
exibirNumerosPares(20)

eu optei por fazer o decremento de 2 em 2 no próprio for, em vez de fazer uma verificação de IsEven = i % 2 === 0, faz sentido?

1 resposta

Olá, Gabriel! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Sua escolha chamou atenção por simplificar o laço ao controlar o passo direto no for, o que deixa a leitura clara e objetiva para o objetivo de listar apenas números pares.

Uma dica interessante para o futuro é pensar em deixar a função mais flexível, permitindo qualquer número inicial e filtrando os pares dentro do laço, o que ajuda quando o valor inicial não é par. Veja este exemplo:


const exibirPares = (numero) => {
  for (let i = numero; i >= 0; i--) {
    if (i % 2 === 0) {
      console.log(i);
    }
  }
}

Esse código percorre todos os números até zero e usa o operador % para verificar se o número é par antes de exibir.

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