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

Aplicando FOR

Apliquei for no código dos anos da copa

<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"));


    for(var anoCopa = 1930; anoCopa <= limite; anoCopa = anoCopa + 4) {

       mostra("Teve copa em " + anoCopa);

       }


        mostra("FIM");
    </script>

queria adicionar um if com a condição de que se o usuário digitar um número anterior a 1930, ele avise que não havia copa nesta época.

consegui fazer isso com o while, mas não funciona da mesma forma com o for

  if(anoCopa < limite) {

         mostra("Não havia copa nesta época");

     }
1 resposta
solução!

Você pode colocar o if antes, ja dizendo que caso for menor que 1930 informar que não havia copa nesta época.

<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"));


    if (limite < 1930) {
        mostra ("Não havia copa nesta época!");
    } else{
    for(var anoCopa = 1930; anoCopa <= limite; anoCopa = anoCopa + 4) {

       mostra("Teve copa em " + anoCopa);

       }
   }

        mostra("FIM");
    </script>