2
respostas

Crie um contador que começa em 10 e vá até 0 usando um loop while. Mostre cada número.

Eu fiz este código, mas ele continuou até com números negativos, como eu paro no zero?

let contador = 10; // Inicializa o contador em 10

while (contador <= 10) { // Continua enquanto o contador for maior ou igual a 10 alert("Número: " + contador); // Mostra o número atual em um alerta contador--; // Incrementa o contador em 1 }

2 respostas

Oi,

O problema é que a condição do seu while está sempre verdadeira. 🙄

Você inicializou o contador com 10, e o loop continua enquanto o contador for menor ou igual a 10.

Como você está decrementando o contador, ele nunca será maior que 10.

Para corrigir, você precisa mudar a condição do while para que ele continue enquanto o contador for maior ou igual a 0.

let contador = 10;

while (contador >= 0) {
  alert("Número: " + contador);
  contador--;
}

Assim, o loop vai parar quando o contador chegar a 0. 👍

🤓 Para saber mais: Documentação do While no JavaScript

Continue praticando e você vai dominar os loops! 🤗

Muito bom