Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Meu código deu errado

//Crie um programa de contagem progressiva. Peça um número e conte de 0 até esse número, usando um loop while no console do navegador.
let numero = prompt("Digite um número:");

while (numero >= 0) {
  console.log(numero);
  numero++;
}

Fiz o meu código, na verdade inverti pra da atividade anterior para essa, pois na minha cabeça faria sentido até que o computador não parou de contar, até eu entender que precisava colocar um LIMITE demorou um pouco. E ai acho que consegui consertar e ficou assim:

let limite = prompt("Digite um número:");
let contador = 0;

while (contador <= limite) {
  console.log(contador);
  contador++;
}
1 resposta
solução!

Olá, Nathália, como vai?

Sobre o primeiro trecho, a lógica realmente acabava entrando em um loop infinito porque a condição do while nunca deixava de ser verdadeira. Ao incrementar a mesma variável usada como condição, o valor só crescia e não havia um ponto de parada.

Na versão final, a estrutura está correta e resolve bem a proposta. Você separou a variável de controle do limite, o que deixa o código mais claro e evita esse tipo de problema. Um ponto de atenção é que o prompt retorna uma string, então em cenários mais rigorosos pode ser interessante garantir a conversão para número.

Obrigado por compartilhar seu código e seu processo de aprendizado, continue trazendo suas dúvidas e soluções.

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