Olá, pessoal, boa tarde. Depois dessa aula, eu quis incrementar o código da copa. Sabendo que por conta da 2ª Guerra mundial não tivemos copas nos anos de 1942 e 1946, eu usei o 'if' para pular esses anos. funcionou com o 'while', mas não com o 'for'. Deixei o código usando o while entre /* */ para não ter que ficar apagando e escrevendo durante os meus testes com o 'while' e for'.
<meta charset="UTF-8">
<script>
function espacar() {
document.write("<br><br>");
}
function tracejar() {
document.write("<hr>");
}
function mostra(frase) {
document.write(frase);
espacar();
}
function mostraTitulo(titulo) {
document.write(titulo);
tracejar();
}
mostraTitulo("<h2>Quantas copas?</h2>");
var limite = parseInt(prompt("Insira o ano limite: "));
for(var anoInicial=1930; anoInicial<=limite; anoInicial=anoInicial+4){
if (anoInicial=1942){
anoInicial=anoInicial+4;
}
if (anoInicial=1946){
anoInicial=anoInicial+4;
}
mostra("Teve copa em "+anoInicial+".");
}
/*var anoInicial=1930;
while(anoInicial <= limite){
if (anoInicial == 1942){
anoInicial=anoInicial+4;
}
if (anoInicial == 1946){
anoInicial=anoInicial+4;
}
mostra("Teve copa em "+anoInicial+".");
var anoInicial = anoInicial+4;
}*/
mostra("FIM");
</script>
Será que a única saída neste caso é usando o 'while'?