Oi Andressa, tudo bem? 😊
Analisando seu código, notei alguns detalhes que podem ser melhorados. 🤔
No DESAFIO 2 e DESAFIO 3, você colocou um ponto e vírgula (;) após a condição do while
. Isso faz com que o loop não execute o bloco de código dentro das chaves {}
.
O correto seria:
while (contador >= 0) {
alert("" + contador);
contador--;
}
No DESAFIO 4, você está comparando o contador com uma string, que é o retorno do prompt
. Para garantir que a comparação seja numérica, você pode usar parseInt
para converter o valor do prompt
para um número inteiro.
Além disso, você pode usar template literals para simplificar a concatenação de strings com variáveis.
Veja como ficaria o código corrigido:
// DESAFIO 1
alert("Boas Vindas ao Contador");
let contador = 1;
while (contador <= 10) {
alert(`${contador}`);
contador++;
}
// DESAFIO 2
alert("Boas Vindas ao Contador");
contador = 10;
while (contador >= 0) {
alert(`${contador}`);
contador--;
}
// DESAFIO 3
alert("Boas Vindas ao Contador");
contador = parseInt(prompt('Digite um número:'));
while (contador >= 0) {
alert(`${contador}`);
contador--;
}
// DESAFIO 4
let numero = parseInt(prompt("digite um numero:"));
contador = 0;
while (contador <= numero) {
alert(`${contador}`);
contador++;
}
🎓 Para saber mais:
Espero que isso ajude! Se tiver mais alguma dúvida, pode perguntar. 💪
📌 Nota: Otimize seus estudos com o guia "Como turbinar seus estudos utilizando o fórum" e insira o código usando a ferramenta do fórum. 

Caso este post o tenha ajudado,
marque-o como solucionado ☑️.Bons Estudos! 🤓