1
resposta

[Projeto] for, do, while

// conte quantos numeros pares e impares tem de 0 a 100

// com for:

let totalPar = 0;
let totalImpar = 0;

for(let i = 0; i <= 100; i++) {
  if (i % 2 == 0) {
    totalPar++
  } else {
    totalImpar++
  }
}

console.log('Loop F O R. O total de numeros pares é ', totalPar,'. É p total de numeros impares é ', totalImpar, '.');

// com do:

let totalParDo = 0;
let totalImparDo = 0;
let contador = 0;

do {
  if (contador % 2 == 0) {
    totalParDo++
  } else {
    totalImparDo++
  }
  contador++
} while (contador <= 150);

console.log('Loop D O. O total de numeros pares é ', totalParDo,'. É p total de numeros impares é ', totalImparDo, '.');

// com while:

let totalParWhile = 0;
let totalImparWhile = 0;
let contadorWhile = 0;

while (contadorWhile <= 200) {
    if (contadorWhile % 2 == 0) {
    totalParWhile++
  } else {
    totalImparWhile++
  }
  contadorWhile++
}

console.log('Loop W H I L E. O total de numeros pares é ', totalParWhile,'. É p total de numeros impares é ', totalImparWhile,'.');
1 resposta

Oi, Tairone! Como vai?

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

Gostei de como você aplicou três estruturas de repetição diferentes (for, do...while e while) para resolver o mesmo problema. Isso mostra uma boa compreensão de como cada laço funciona na prática. Também chama atenção a forma como você utilizou o operador i % 2 para identificar números pares e ímpares, que é uma lógica bastante comum em programação.

Uma dica interessante para o futuro é usar o método push() para guardar valores dentro de um array, caso você queira armazenar os números pares ou ímpares em vez de apenas contar. Veja este exemplo:


let numerosPares = [];

for (let i = 0; i <= 10; i++) {
  if (i % 2 == 0) {
    numerosPares.push(i);
  }
}

console.log(numerosPares);

Neste código, push() adiciona cada número par encontrado dentro do array numerosPares, permitindo visualizar ou usar esses valores depois no programa.

Alura

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

```