2
respostas

Programa todas_copas.html

<meta charset="UTF-8">

<script>
    // Funções .....
    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }
    // Variaveis .......
    var anoCopa = 1930;
    var limite = parseInt(prompt("Qual é o ano limite?"));
    var anoCorrente = 2020;
    // Programa ....
    if (limite <= anoCopa){
        // só aceita data maior que o anoCopa = 1930, para poder realizar o calculo
        mostra("O ano limite, deve ser maior que " + anoCopa + " !");        
    }else {
            while((anoCopa <= limite) && (anoCopa <= anoCorrente)){
                mostra(anoCopa + " tem copa!");
                anoCopa = anoCopa + 4;
            }                
    };
    // Se incrementou um ano valido, mostra frase:
    if (anoCopa !== 1930) {
        mostra("");
        mostra("Ufa! Esses foram os anos de copa até " + limite);    
    };

</script>
2 respostas

Fala, Jonatas! Tudo bom contigo?

Seu código ficou bacana!

Agora vou passar um desafio ;-)

Caso eu queira saber os anos de copa até 2050, veja que ele mostra 2018 e a resposta final considerando 2050

Imgur

Tente achar uma lógica para mostrar os anos de copa até o ano que o usuário estipular!

Aguardamos seu retorno, Jonatas!

Um abraço e bons estudos!

Bom dia, tudo bem?

Para aceitar qualquer ano, comentei o teste condicional do '&&'.

Segue código atualizado e aceitando qualquer ano: