Queria entender porque não está rodando a contagem... Ao meu ver está tudo certo, ja tentei de varias formas.
Queria entender porque não está rodando a contagem... Ao meu ver está tudo certo, ja tentei de varias formas.
Olá, Isac, como vai?
Há um detalhe de sintaxe que interfere na execução do while. Logo após a condição do loop foi colocado um ponto e vírgula:
while(contagemregressiva >= 0);
Quando esse ponto e vírgula aparece ali, o JavaScript entende que o corpo do while é uma instrução vazia. Na prática, o laço fica executando sozinho, sem entrar no bloco que está entre chaves. Como não existe decremento dentro desse laço “vazio”, a condição nunca deixa de ser verdadeira e a contagem não acontece como esperado.
Um exemplo ajustando isso seria:
alert('Contagem regressiva');
let contagemregressiva = Number(prompt('Digite o tempo: '));
while (contagemregressiva >= 0) {
alert(`Faltam: ${contagemregressiva}`);
contagemregressiva--;
}
Espero ter ajudado.
Siga firme nos seus estudos e conte com o fórum sempre que precisar.
Abraços :)