Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida Lógica

Opa, fiz a atividade, ficou como a do professor, porem mudei um detalhe e alterou o resultado.

Coloquei o mostra(contador); em baixo do contador = contador + 2;

E ao imprimir desta maneira o código parou em 102 ao invés de 100.

Alguém pode me explicar por que?

Código a baixo:

<meta charset="UTF-8">
<script>

    function pulaLinha() {

        document.write("<br>");
    }

    function mostra(frase) {

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

    var contador = 2;

    while (contador <= 100){

        mostra(contador);
        contador = contador + 2;

    }
    mostra("FIM")

</script>
1 resposta
solução!

Porque ao você colocar o mostra(contador); em baixo do contador = contador + 2; Executou mais uma vez a soma e assim o valor do contador que era 100, somou mais uma vez e foi para 102, e depois você pediu para exibir com o mostra(contador) que já estava em 102.