a função while() só analisa um teste lógico? não da pra usar o "&&" para analisar mais de um teste lógico como a gente faz na função if() {} ?
tentei foi usar 3 testes lógicos e não deu certo!
o navegador me apresentou:
30
31
32
FIM!!
<!DOCTYPE html>
<meta charset="utf8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }
    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }
    var contador = 30;
    while(contador != 33 && contador != 37 && contador <= 40) {
        mostra(contador);
        contador = contador+1;  
    }
    mostra("FIM!!")
</script>