1
resposta

Do for para while

Para o programa funcionar direito mostrando todos os resultados de 0 a 10 não deveria colocar a informação de < 11 ? Pois quando chega em i=9 no próximo passo o programa dá fim em vez de mostrar o resultado de i=10.

<meta charset="UTF-8">

<script>

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

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

var i = 0
while(i < 10) {
    alert( "O resultado é " + (2 * i));
    i++;
}

mostra("FIM");

</script>
1 resposta

Oi Fabrizio!

Sua observação está correta!

Outra solução seria utilizar o operador <=, assim o valor 10 será incluido.

var i = 0
while(i <= 10) {
    alert( "O resultado é " + (2 * i));
    i++;
}

Parabéns pela observação e por ter achado uma solução!