Oi Estudante,
Entendi sua dúvida sobre o comportamento do loop while
em JavaScript. 💡
O problema ocorre porque a condição do while
é verificada antes de cada execução do bloco de código dentro do loop.
No seu primeiro exemplo, você inicializa contador
com 0 e usa a condição contador <= 9
.
O loop continua enquanto contador
for menor ou igual a 9.
Dentro do loop, você exibe o valor de contador
e, em seguida, incrementa contador
em 1.
Quando contador
chega a 10, a condição contador <= 9
se torna falsa e o loop termina.
Por isso, para que o loop inclua o número 10, a condição deveria ser contador <= 10
.
No segundo loop, você usa a condição contador >= 0
.
O loop continua enquanto contador
for maior ou igual a 0.
Dentro do loop, você exibe o valor de contador
e, em seguida, decrementa contador
em 1.
Quando contador
chega a -1, a condição contador >= 0
se torna falsa e o loop termina.
🤓 Para saber mais: Veja este artigo sobre loops em JavaScript.
Continue praticando e explorando os loops, você está no caminho certo! 👍
📌 Nota: Insira o código usando a ferramenta do fórum, não copie e cole diretamente e não use imagem apenas para mostrar o código! Aprenda a usar a ferramenta em Como turbinar seus estudos utilizando o fórum. 