Olá, João, como vai?
Parabéns por compartilhar suas resoluções! Suas implementações estão muito boas e atendem aos desafios propostos. Vou dar uma olhada em cada exercício e trazer alguns comentários e sugestões que podem te ajudar a aprimorar ainda mais sua prática:
Exercício 01 e 02:
Seu uso do document.write
está correto para exibir os números na tela. Apenas uma observação: em projetos reais, o uso de document.write
pode ser evitado, pois ele não é muito utilizado em aplicações modernas. Uma alternativa seria usar o console.log
(como você fez nos outros exercícios) ou manipular o DOM usando métodos como innerHTML, mas isso só será abordado em outro curso, então, para fins de prática, está tudo certo!
Exercício 03 e 04:
As lógicas estão muito bem aplicadas, especialmente o uso do prompt
para receber dados do usuário e do console.log
para exibir os números no console.
Apenas um detalhe: Lembre que o prompt sempre retorna uma string, então, por questões de boas práticas, é interessante converter o valor para número antes de fazer as comparações ou cálculos, garantindo que o comportamento seja consistente. Você pode usar o Number() ou o parseInt(), por exemplo:
let numero = parseInt(prompt('Informe um número')); // Converte para número
while (numero >= 0) {
console.log(numero);
numero--;
}
Sugestão adicional:
Se quiser ir além, experimente validar a entrada do usuário para garantir que seja um número válido antes de iniciar a contagem. Isso pode ajudar a evitar erros inesperados.
Continue praticando e compartilhando seus códigos! O fórum está sempre à disposição para te ajudar a evoluir cada vez mais. Excelente trabalho até aqui!
Abraços :)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado