2
respostas

Funcionou, mas não entendi muito bem

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

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

    var i = 0;
    while(i <= 10) {

        alert("O resultado é " + 2 * i);
        i++;

    }

</script>
2 respostas

você fez duas funções, uma para pular linha, uma para escrever (que chama a pular linha), e depois declarou uma variável i de valor 0. Em seguida há uma repetição (loop) do tipo while (enquanto), cujo argumento é que essa repetição vai acontecer ENQUANTO o valor da variável i for menor ou igual (<=) à 10. Enquanto essa condição for verdadeira, o navegador vai alertar que o resultado é 2 multiplicado pelo valor de i, e em seguida, vai aumentar o valor de i em 1 (i++ é a mesma coisa que i = i + 1). Perceba no entanto que em nenhum momento as duas primeiras funções foram chamadas.

Se algo ainda passou sem você entender me deixe saber!!

Se você deixar "<=" ao invés de apenas "<" o while repetirá 11 vezes!

while( i < 10)