1
resposta

Desafio Loop While

1 - let contador = 1; while (contador <=10) { console.log(contador); contador++ }

2 - let contador = 10; while (contador >=0){ console.log(contador); contador--; }

3 - `let maiorNumero = prompt('Digite um número pra contagem regressiva');

while (maiorNumero .= 0) {
console.log(maiorNumero);
maiorNumero--;
}`

4 - `let maiorNumero = prompt('Digite um número pra contagem progressiva');
let contador = 0;

while (contador <= maiorNumero) {
console.log(contador);
contador++
}`

1 resposta

Oii, Francielli!

Parabéns por concluir essa série de desafios. É excelente ver como você praticou a estruturação de laços de repetição para controlar o fluxo de contagens, demonstrando um domínio muito bom sobre a lógica do while.

Sua resolução mostra que você compreendeu bem como os operadores de comparação (<=, >=) e os incrementos/decrementos (++, --) trabalham juntos para evitar que o código entre em um loop infinito. Essa base é o que permite criar sistemas que processam grandes volumes de dados de forma automática e organizada.

Dica para o Desafio 3

Vale notar um pequeno detalhe técnico na sintaxe do seu terceiro exercício. No trecho while (maiorNumero .= 0), o operador .= não existe para comparações em JavaScript. Para que o navegador entenda que o loop deve continuar enquanto o número for maior ou igual a zero, o correto seria utilizar >=.

Conseguiu perceber como a lógica do contador progressivo (exercício 4) exige uma variável extra para manter o ponto de partida em zero enquanto o limite do usuário permanece fixo?

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