Como o exercício era automático, iria mostrar que teve copa nos anos de 1942 e 1946. Porém, como não foi realizada a copa nesses anos por causa da Segunda Guerra, pensei em usar o if para escrever outro texto apenas nesses anos.
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function escreva(frase) {
document.write(frase);
pulaLinha();
}
var anoCopa = 1930
while(anoCopa <= 2020) {
escreva("Teve copa em " + anoCopa);
anoCopa = anoCopa + 4;
if(anoCopa == 1942) {
escreva("Em " + anoCopa + " não teve copa! (Segunda Guerra Mundial)")
anoCopa = anoCopa + 4
}
if(anoCopa == 1946) {
escreva("Em " + anoCopa + " não teve copa! (Segunda Guerra Mundial)")
anoCopa = anoCopa + 4
} else {
escreva("Teve copa em " + anoCopa);
anoCopa = anoCopa + 4;
}
}
escreva("FIM!");
</script>
Quebrei um pouco a cabeça e o exercício dos números de 30 a 40 me ajudou, mas tem uma forma melhor de chegar a esse resultado?