Fiz algumas modificações no código ,como criar uma marcação para anos que ainda terão copa, e informar anos em que não ouve copa por causa da II Guerra Mundial, mas o código continua informando as datas como" teve copa" e "não teve copa", alguém poderia me ajudar a remover apenas as "teve copa de 1942 e 1946",sem remover as com o informativo da segunda guerra .
<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 "));
var anoCopa = 1930;
while(anoCopa<=2021){
    mostra("Teve copa em "+anoCopa);
    anoCopa = anoCopa + 4;
    if(anoCopa==1942){
        mostra("Exeto "+anoCopa+" por causa da II Guerra Mundial");
    }
    if(anoCopa==1946){
    mostra("Exeto "+anoCopa+" por causa da II Guerra Mundial");
}
}
while(anoCopa<=limite){
    mostra ("Vai ter copa em "+anoCopa);
    anoCopa = anoCopa + 4;
}
</script> 
            