Eu modifiquei o código "anoDeCopa" do capítulo "Como repetir tarefas" para saber se o ano inicial foi um ano em que houve Copa. Na primeira tentativa cometi um erro, mas já o corrigi.
A título de compartilhar aprendizado, com a licença dos instrutores, compartilho o código - com erro - e gostaria de opiniões de como melhorá-lo para evitar que o ano inicial não seja um ano sem Copa.
<meta charset = "UTF-8">
<script>
var mostra = function(frase) {
document.write(frase + "<br/>");
};
var anoComoTexto = prompt("Informe o ano inicial");
var anoDeCopa = parseInt(anoComoTexto);
var anoLimite = prompt("Qual o ano limite?");
var checarAno = anoDeCopa;
while (checarAno >= 1930){
checarAno = checarAno - 4;
}
if (checarAno == 1930){
while(anoDeCopa <= anoLimite) {
mostra(anoDeCopa + " é ano de copa!");
anoDeCopa = 4 + anoDeCopa;
}
mostra("Ufa! Esses foram os anos de copa até " + anoLimite);
} else {
alert(anoDeCopa +" não é ano de copa!");
}
</script>