1
resposta

Exibindo numeros, exceto 33 e 37

<meta charset="utf-8">

<script>
    function pulaLinha() {
        document.write("<br>");
    }
    function mostra(mensagem) {
        document.write(mensagem);
        pulaLinha();
    }

    var contador = 30;
    var limite = 40;

    while (contador <= limite) {
        if (contador != 33 && contador != 37) {
            mostra(contador);
        }
        contador++;
    }
</script>
1 resposta

Olá Felipe, tudo bem?

Gostei da forma como escreveu seu código, só atento para algo, a forma como escreve a função while, da forma que escreveu em seu código, você pode fazer a função ficar num looping infinito, assim atrapalhando a sua funcionalidade! O mais correto nesse caso seria:

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

    var contador = 30;

    while(contador <= 40) {

        if( contador == 33 ) {
        contador = contador + 1;
        }
        if(contador == 37) {    
            contador = contador + 1;
        }
        else {
        mostra(contador);
        contador = contador + 1; 
        }
      }

    mostra("FIM");

</script>

A função while é muito utilizada, porem ela requer muita tenção pois está sujeita a erros maiores!

Qualquer duvida é só perguntar! Bons estudos!