2
respostas

Ano da copa que nunca chega!

Francisco deixou o código "anoCopa = anoCopa + 4;" da chave({}) do código " while"

<meta charset="UTF-8">

<script>

    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }

    var anoCopa = 1930;
    var limite = parseInt(prompt("Qual é o ano limite?"));

    while(anoCopa <= limite) {

        mostra(anoCopa + " tem copa!");

    anoCopa = anoCopa + 4;
    }

    mostra("Ufa! Esses foram os anos de copa até " + limite);
</script>
2 respostas

Olá, Fabrizio! Tudo bem?

Excelente! Essa é realmente a forma correta. Incrementando fora, o while nunca terá a chance de incrementar a variável e se não for incrementada, o programa ficará em um loop infinito.

Uma dica que posso deixar para seus próximos códigos é a maneira de escrever anoCopa = anoCopa + 4, por exemplo. Esse jeito está correto, mas uma outra forma seria:

    while(anoCopa <= limite) {

        mostra(anoCopa + " tem copa!");

    anoCopa += 4;
    }

Essa é uma outra forma de adicionar quatro na variável anoCopa.

Bom ver que está praticando. Bons estudos :)

Abraços!

Obrigado pela dica.