Oi Camilla,
Seu código está muito bom e bem estruturado! 👍
Você conseguiu implementar o menu e os loops com sucesso. 😎
Apenas uma pequena observação: na opção 3 e 4, você está usando prompt
para receber o número e, como o prompt
retorna uma string, você precisa converter para número antes de usar na comparação do while
e na saída do console.log
. Você pode usar parseInt()
, parseFloat()
ou Number()
para isso. 🧐
Veja um exemplo de como ficaria a opção 3:
if(menu == 3){
contagem_regressiva = prompt("Digite um número maior que zero:");
contagem_regressiva = parseInt(contagem_regressiva); // Converte para inteiro
console.log(`Contador regressivo de ${contagem_regressiva} até 0:`);
while(contagem_regressiva >= 0){
console.log(`Contador ${contagem_regressiva}`);
contagem_regressiva--;
}
}
E a opção 4:
if(menu == 4){
contagem_progressiva = prompt("Digite um número maior que zero:");
contagem_progressiva = parseInt(contagem_progressiva); // Converte para inteiro
numero = 0;
console.log(`Contador progressivo de 0 até ${contagem_progressiva}:`);
while(numero <= contagem_progressiva){
console.log(`Contador ${numero}`);
numero++;
}
}
Para saber mais: Conversão de string para número em JavaScript.
Continue praticando e explorando a lógica de programação! 💪