Oii, Márcio!
Muito bom ver você praticando e aplicando os conceitos de loops, como o while
, para resolver os desafios! Esses exercícios são essenciais para entender como controlar o fluxo do programa e interagir com o usuário de forma dinâmica.
Vou deixar algumas dicas e melhorias caso você queira implementar:
Nomes das variáveis: No seu código, você reutiliza a variável numero
para diferentes contagens (progressiva, regressiva). Isso pode gerar confusão. Uma dica seria usar nomes mais específicos, como contador
ou numeroMaximo
, que deixam claro o objetivo da variável em cada parte do código.
Condição do loop regressivo: Quando você cria o contador regressivo (10 até 0), a condição no while
deveria ser numero >= 0
, e não numero > 0
, pra garantir que o número 0 também seja exibido. Ex:
let numeroMaximo = prompt("Digite um número para a contagem regressiva:");
while (numeroMaximo >= 0) {
console.log(numeroMaximo);
numeroMaximo--;
}
Contagem progressiva: Pra atender ao requisito da atividade, você pode simplificar o código para que ele conte progressivamente de 0 até o número informado pelo usuário, usando o loop while
.
let numero = parseInt(prompt('Digite um número:')); // converte a entrada para um número inteiro
let i = 0;
while (i <= numero) { // o loop vai até o número digitado
console.log(i); // exibe o valor de i no console
i++; // incrementa i a cada iteração
}
parseInt()
: Converte a entrada do usuário para um número inteiro.- O loop
while (i <= numero)
vai continuar enquanto i
for menor ou igual ao número digitado. console.log(i)
exibe o valor de i
no console, e i++
incrementa o valor de i
a cada iteração.
Agora o programa contará de 0 até o número informado.
Continue praticando dessa forma que você está indo muito bem. Se precisar de ajuda, é só chamar!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓