Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Meu programa parece estar idêntico ao do professor,porém não funciona.

<meta charset="UTF-8">
<script>

    function pulaLinha() {

        document.write("<br>");
    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }

var contador = 20;

while ( contador >= 0); {


    mostra(contador);
    contador = contador - 1 ;
}
mostra ("Fim!")
</script>
1 resposta
solução!

Oi, Pedro, tudo bem?

O problema está em while ( contador >= 0);. O uso do ponto-e-vírgula é para encerrar instruções, nesse caso, não devemos encerrar a instruções, pois, o laço do while ainda será executado. Devendo ficar assim:

while (contador >= 0){
    mostra(contador);
    contador = contador - 1;
  }

Sem o ponto e vírgula depois do parênteses. Assim, vai funcionar normalmente :}