1
resposta

[Dúvida] [Projeto] 03.Loops e Tentativas_Desafio-04

alert("Olá!");

contador = prompt('Digite um número:');
contador = 0;

while (contador >= 0) {
alert(${contador});
contador++;
}

Os números não param.

1 resposta

Oi, Esther! Como vai?

Do jeito que você explicou, o problema está em redefinir contador para 0 logo depois do prompt, o que faz o while continuar infinitamente, já que a condição contador >= 0 sempre será verdadeira.

Uma dica interessante para o futuro é usar uma condição de parada. Veja este exemplo:


let contador = parseInt(prompt('Digite um numero:'));
while (contador > 0) {
  console.log(contador);
  contador--;
}

Esse código mostra os números de forma decrescente até chegar em 0.

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