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.