1
resposta

[Dúvida] Resposta

Olá! Fiz o meu código sem o contador. Ficou assim:

<meta charset="UTF-8">

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

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

    var numPar = 2;

    while (numPar <= 100) {
        escreve(numPar + 2);
    }
</script>

Mas não funciona, o navegador diz que "Algo deu errado ao tentar exibir esta página." O problema pode ser a falta de um contador? Ou o código está certo?

1 resposta

Oi Jeanna, tudo bem?

Testei o seu código, e no meu navegador (Google Chrome) a página fica carregando e não mostra nada e isso ocorre pela falta do contador. Para corrigir o erro basta acrescentar um contador que incrementa de dois em dois dentro do laço de repetição while:

while(num<=100){
escreve(numPar);
numPar = numPar + 2;
}

O contador (numPar) indica que o valor atual é acrescido de dois (numPar + 2), e fornece um parâmetro para que a função siga a sequência desejada, se repetindo até atingir o limite estabelecido - neste caso, até que seja menor ou igual a cem.

Após realizar essa modificação o código executará como esperado.

Caso surjam outras dúvidas é só postar aqui no fórum que estarei a disposição para te ajudar :)

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!