1
resposta

[Dúvida] Desafio de Loop While e Contagem Regressiva

DESAFIO 1

alert("Boas Vindas ao Contador"); let contador = 1 while (contador <= 10) { alert ("" + contador); contador ++ ; }

DESAFIO 2

alert("Boas Vindas ao Contador"); let contador = 10 while (contador >= 0);{ alert ("" + contador); contador --; }

DESAFIO 3

alert("Boas Vindas ao Contador"); let contador = parseInt(prompt('Digite um número:')); while (contador >= 0);{ alert ("" + contador); contador --; }

DESAFIO 4

let numero= prompt("digite um numero:"); let contador=0;

while (contador <= numero){ alert ("" + contador); contador ++; }

1 resposta

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. como inserir bloco de código

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