Resolvi de 2 maneiras, mas apenas 1 deu realmente certo, que foi esta:
var contador = 30;
while (contador >= 30 && contador <=40) {
if (contador == 33 || contador == 37) {
contador = contador + 1;
} else {
mostra(contador);
contador = contador + 1;
}
}
mostra("Fim.");
Antes dessa tinha pensado em fazer assim:
var contador = 30;
while (contador >= 30 && contador <=40) {
if (contador != 33 || contador != 37) {
mostra(contador);
contador = contador + 1;
}
}
mostra("Fim.");
Mas ele imprimiu todos os números, incluindo os proibidões 33 e 37, só não entendo porquê isso aconteceu.