Oi, Samuel! Como vai?
Obrigada por compartilhar suas tentativas com a comunidade Alura. Sua lógica tá bem estruturada e você demonstrou domínio das instruções básicas dos loops com while
. Mandou bem!
Sobre a sua dúvida em relação à última estrutura: você fez exatamente o que precisava! Como a variável contador
recebe o valor do prompt
, ela não se altera dentro do while
. Por isso, se você usasse apenas contador >= 0
como condição, o loop nunca terminaria, causando um loop infinito.
Veja este exemplo com a lógica que você aplicou:
let contador = prompt('Contagem Progressiva Apartir de 0 Até:');
let base = 0;
while (base <= contador) {
console.log(base);
base++;
}
Explicando brevemente:
contador
recebe o valor final da contagem. base
começa em 0 e é incrementado até atingir o valor de contador
. - O loop termina corretamente porque
base
está crescendo.
Você usou um controle extra (base
) para garantir a parada da repetição, o que é uma ótima prática quando a variável do prompt
precisa ser usada como limite.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!