Oi Daniel, tudo bem?
A sua condição do while
está errada, é preciso que seja dessa maneira:
while(numero40 <= 40 && numero40 != 33) {
}
O sinal de diferente é !=
, e não =!
. Além disso, sempre precisamos especificar a variável em uma operação de comparação!
Mas mesmo assim, o código não funcionaria como o esperado. Para fazer o que você quer que aconteça, poderíamos fazer assim:
var numero40 = 30
while (numero40 <= 40) {
if (numero40 != 33 && numero40 != 37) {
mostra("Os numeros entre 30 e 40 são = " + numero40);
}
numero40 = numero40 + 1;
}
A variável numero40
vale 30, portanto fazemos um laço de repetição para que a variável seja menor ou igual a 40, o que ela é (no início, ela vale 30). Caso ela for diferente de 33 ou 37 (já que você não quer imprimir esses valores), nós imprimos a variável. Se ela for igual a 33 ou 37, não é impresso o valor. E por fim, nós somamos +1 à variável, se não entramos em um loop infinito.
Espero ter ajudado, bons estudos =)