1
resposta

Desafio - resolução

Fiquei um pouco confuso pra entender o que estava sendo pedido, mas acho que é isso.

// 1. Contador de 1 a 10 usando um loop while.
let contador1 = 1;
while (contador1 <= 10) {
  console.log(contador1);
  contador1++;
}

// 2. Contador de 10 a 0 usando um loop while.
let contador2 = 10;
while (contador2 >= 0) {
  console.log(contador2);
  contador2--;
}

// 3. Programa de contagem regressiva.
let numero1 = prompt("Digite um número para a contagem regressiva:");
while (numero1 >= 0) {
  console.log(numero1);
  numero1--;
}

// 4. Programa de contagem progressiva.
let numero2 = prompt("Digite um número para a contagem progressiva:");
let contador = 0;
while (contador <= numero2) {
  console.log(contador);
  contador++;
}
1 resposta

Oi Leo, tudo bem? 😊

Seu código está muito bom e bem organizado! 👍

Você conseguiu aplicar os loops while de forma correta em cada um dos desafios.

A lógica está clara e os contadores funcionam como esperado.

A única sugestão seria converter a entrada do prompt para número, usando parseInt() ou parseFloat(), para garantir que as operações matemáticas funcionem corretamente.

Isso evita problemas caso o usuário digite algo que não seja um número.

Veja um exemplo:

let numero1 = prompt("Digite um número para a contagem regressiva:");
numero1 = parseInt(numero1); // ou parseFloat(numero1)
while (numero1 >= 0) {
  console.log(numero1);
  numero1--;
}

Continue praticando e explorando as possibilidades da programação! 🤔

🎓 Para saber mais:

Continue praticando e explorando as possibilidades da programação! 🤔 💪