Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resposta um pouco mais resumida no código.

<meta charset="UTF-8">
<script>

    function pulaLinha() {

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

    function mostra(frase) {

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

    var numeroInicial = 30;

    while(numeroInicial <= 40) {

        if(numeroInicial == 33 && 37) {
            numeroInicial = numeroInicial + 1;
        } else {
            mostra(numeroInicial);
            numeroInicial = numeroInicial + 1;
        }
    }

    mostra("FIM.")


</script>
1 resposta
solução!

Olá, Izaias! Tudo bem?

Sua solução está bem interessante.

Para que nem o 33 e nem o 37 sejam mostrados, podemos fazer a seguinte mudança no seu código:

    while(numeroInicial <= 40) {

        if(numeroInicial == 33 || numeroInicial == 37) {
            numeroInicial = numeroInicial + 1;
        } else {
            mostra(numeroInicial);
            numeroInicial = numeroInicial + 1;
        }
    }

A diferença ,nesse caso, é que o operador utilizado é o or e não o and. Isso porque o valor do numeroInicial será ou 33 ou 37. Nunca teremos os dois valores para essa mesma variável.

Continue praticando e qualquer dúvida estou à disposição.

Abraços e bons estudos :D