Fala Arthur, beleza?
O seu código ficou bacana, conseguiu usar só um if, boa ideia.
O meu ficou assim:
<meta charset="UTF-8">
<script>
   function pulaLinha(){
        document.write("<br>");
   }
   function mostra(frase) {
    document.write(frase);
    pulaLinha();
   }
   var inicio = 30;
   while(inicio <= 40) {
      if (inicio == 33 || inicio == 37) {
      } else {
         mostra("número: " + inicio);
      }
      inicio = inicio + 1;
   }
   mostra("fim");
</script>
Eu acabei utilizando o operador lógico OR(OU)  para reduzir a quantidade de if.
O Thiago apresentou uma ideia legal:
  contador ++;
Usar a soma do contador dessa forma deixa o código mais clean.