1
resposta

Solução

Não sei se causa algum problema, mas apenas deixei vazio o bloco IF:

var contador = 30;

    while (contador <= 40){
        if (contador == 33 || contador == 37){

        }else {
            mostra(contador);
        }
        contador = contador+1;

    }

O resultado na tela foi igual:

Números de 30 a 40 exceto 33 e 37 30 31 32 34 35 36 38 39 40 FIM.

1 resposta

Oi João

Não causa problema mas pode dificultar o entendimento de outro desenvolvedor que olhar o código, além de deixar maior o código.

Você poderia utilizar o operador de diferença != aliado com o operador AND && fazendo assim:

var contador = 30;

  while (contador <= 40) {
    if (contador != 33 && contador != 37) {
      mostra(contador);
    }
    contador = contador + 1;
  }

Assim você está mostrando toda vez que for diferente de 33 e 37.

Parabéns pelo empenho nos estudos!

Continue praticando e qualquer dúvida pode contar com a gente.