1
resposta

[Projeto] Minhas Resoluções dos 4 desafios

Eu espero que esteja funcionando direitinho, alguém poderia testar e me dizer aqui por favor?

Código:

// 1. Contador de 1 até 10
console.log("Contador de 1 até 10:");
let contador1 = 1;
while (contador1 <= 10) {
  console.log(contador1);
  contador1++;
}

// 2. Contador de 10 até 0
console.log("Contador de 10 até 0:");
let contador2 = 10;
while (contador2 >= 0) {
  console.log(contador2);
  contador2--;
}

// 3. Contagem regressiva com número do usuário
let numeroRegressivo = parseInt(prompt("Digite um número para a contagem regressiva:"));
console.log("Contagem regressiva:");
while (numeroRegressivo >= 0) {
  console.log(numeroRegressivo);
  numeroRegressivo--;
}

// 4. Contagem progressiva com número do usuário
let numeroProgressivo = parseInt(prompt("Digite um número para a contagem progressiva:"));
let contador3 = 0;
console.log("Contagem progressiva:");
while (contador3 <= numeroProgressivo) {
  console.log(contador3);
  contador3++;
}

Fiz uma coisa só, pois ficou mais fácil.

1 resposta

Olá, Angélica!
Acho que seu código está muito bom e funcional, com lógica clara e sequencial. Parabéns!
Pequeno ajuste opcional - se quiser evitar bugs se a pessoa digitar algo que não seja número, pode usar !isNaN().

let numeroRegressivo = parseInt(prompt("Digite um número para a contagem regressiva:"));
if (!isNaN(numeroRegressivo)) {
  console.log("Contagem regressiva:");
  while (numeroRegressivo >= 0) {
    console.log(numeroRegressivo);
    numeroRegressivo--;
  }
} else {
  console.log("Valor inválido para contagem regressiva.");
}

E mesma coisa para a contagem progressiva.