1
resposta

solução com apenas um if

<meta charset="UTF-8">

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

    function mostra(texto) {
        document.write(texto);
        pularLinha();
    }

    var numeroInicial = 30;

    while (numeroInicial <= 40) {
        mostra(numeroInicial);
        numeroInicial = numeroInicial + 1;

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

    mostra("FIM");

</script>
1 resposta

Foi quase, faltou essa regra: os números 33 e 37 não devem ser impressos!

Poderia ser algo assim:

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