2
respostas

Código diferente

Eu fiz da seguinte forma e funcionou corretamente:

<meta charset="UTF-8">

<script>

    function pulaLinha() {

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

    function mostra(frase) {

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

    var inicial = 30;

    while (inicial <= 40) {

        if (inicial != 33 && inicial != 37) {

        mostra(inicial);
        inicial = inicial + 1;
        }
        else {
            inicial = inicial + 1;
        }
    }


    mostra("Fim");

</script>

insira seu código aqui

2 respostas

Boa tarde!

Só uma sugestão de otimização:

while (inicial <= 40) {
        if (inicial != 33 && inicial != 37)
             mostra(inicial);

        inicial = inicial + 1;
}

Assim, seu código fica mais limpo. O if, tendo somente uma instrução, não precisa das chaves {}. E como sempre é necessário aumentar o inicial, não precisa repetir a instrução dentro e fora do if/else.

Bons estudos!

Sim, da próxima vez tente identar(identar é deixar seu código de acordo com a herança e a hierarquia das classes), pois assim, tudo fica bem mais claro e muito mais entendível, como a hierarquia, ficando mais fácil identificar o que está dentro de o que. Você pode usar o tab para fazer isso. Fica a dica ;)