1
resposta

Dúvida, alguém da um help

Estou em dúvida pq meu código, assim, quando clica nele ele vai até 18

<meta charset="UTF-8">

<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>
1 resposta

Olá, Diego!

Isso está ocorrendo porque você definiu que seu laço de repetição deve rodar enquanto i < 10, ou seja, ele vai de 0 até 9. Se você quer simular a tabuada, pode mudar o operador de menor (<) para menor ou igual (<=). Desta maneira, seu i vai de 0 até 10.

Basta fazer:

while(i <= 10)
.
.
.

Espero ter ajudado!

Boa sorte em seus estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software