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

Errei

insira seu código <meta charset="UTF-8">

<script>

    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {

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

    var anoCopa = 1930;
    var limite = parseInt(prompt("Qual é o ano limite?"));

    while(anoCopa <= limite) {

        mostra(anoCopa + " tem copa!");

    if(anoCopa = anoCopa + 4){

    mostra("Ufa! Esses foram os anos de copa até " + limite);
   }
}
</script>aqui
1 resposta
solução!

Olá Dev2, tudo bem?

Fique tranquilo que a o que mais acontece é cometermos pequenos erros!!!

Mas para solucionar o seu erro é bem simples:

Veja que não precisamos dessa verificação: if(anoCopa = anoCopa + 4){.

Na verdade ela nunca da falso porque apenas estamos incrementando o valor de ano copa dentro do if

Então podemos trocar para:

while( anoCopa <= limite) {
    mostra(anoCopa + " tem copa!");
    anoCopa = anoCopa + 4;
}

E ao invés de deixar o: mostra("Ufa! Esses foram os anos de copa até " + limite); dentro do while

Podemos tirar, pensa comigo: depois que colocarmos na tela todos os anos de copa, obrigatoriamente a próxima mensagem é dizer que acabou, então ao invés de fazer aquela verificação, podemos deixar para depois que terminar o while:

while( anoCopa <= limite) {
    mostra(anoCopa + " tem copa!");
    anoCopa = anoCopa + 4;
}
mostra("Ufa! Esses foram os anos de copa até " + limite);

Entendeu? Qualquer coisa estou a disposição!

Abraços e Bons Estudos :)