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. 