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

o que estou fazendo de errado?

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

    function pulaLinha() {

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

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }
var limite= parseInt (prompt("entre com a data limite"));
var anoCopa=1930;

while (anoCopa <= limite); {

    mostra ("teve copa em " + anoCopa);
    anoCopa=anoCopa +4;

    }
    mostra ("essas foram todas as copas até agora.");
    </script>

meu codigo não mostra a quantidade de copas após eu dar o comando do prompt.

1 resposta
solução!

Oi Gabriel, tudo bem?

Isso acontece pois logo após o while você colocou um ponto e vírgula, antes do parênteses, fazendo com que dê erro na execução do código! O ponto e vírgula marca o fim de alguma execução.

Para funcionar da maneira correta, certifique-se de que não haja esse ponto e vírgula, dessa maneira:

while (anoCopa <= limite) {
    mostra ("teve copa em " + anoCopa);
    anoCopa=anoCopa +4;
}

Espero ter ajudado, bons estudos =)