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

Como resolvo isso?

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

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

        if(anoAtual > anoCopa){
            mostra(anoCopa + " teve copa!")
        }
    }
    mostra("Ufa! Esses foram os anos de copa até " + limite);

Quero imprimir os anos já passados com anoCopa + "teve copa!" e os anos futuros com anoCopa + "vai ter copa!". Porém, o que imprime é o resultado alternando os dois mostra.

como resolvo isso?

1 resposta
solução!

Olá Daniel, tudo bem?

Tente o seguinte código dentro do while:

   while(anoCopa <= limite){      

        if(anoAtual > anoCopa){
            mostra(anoCopa + " teve copa!")
        }
        if(anoAtual <= anoCopa){
           mostra(anoCopa + " tem copa!")
        }
        anoCopa = anoCopa + 4;
    }

Bons estudos!