Oi Yuri,
Excelente trabalho com os loops! 👍
Seu código está bem estruturado e demonstra um bom entendimento do while
.
No primeiro bloco, você incrementa o contador de 1 a 10, e no segundo, decrementa de 10 a 0, ambos corretos. 💪
No terceiro bloco, a contagem regressiva funciona perfeitamente.
Já no quarto bloco, você tem um pequeno detalhe: a contagem progressiva, ao usar numero++
dentro do loop, fará com que ele se torne infinito, pois a condição numero >= 0
sempre será verdadeira. 🤔
Para corrigir, você pode usar um segundo prompt para obter o número final e usar um loop for
ou um while
com a condição correta.
// Contagem progressiva corrigida
let inicio = parseInt(prompt("Digite o número inicial:"));
let fim = parseInt(prompt("Digite o número final:"));
for (let i = inicio; i <= fim; i++) {
console.log(i);
}
Para saber mais: Documentação do loop for no JavaScript. Este link explica detalhadamente o funcionamento do loop for
em JavaScript.
Continue praticando e explorando as possibilidades da programação! 💻