1
resposta

Não entendi a função do if nem do else nesse exercício.

Era para imprimir todos os números entre 30 e 40, porém os números 33 e 37 não devem ser impressos.

<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>
1 resposta

Olá

Como os números 33 e 37 não devem aparecer, quando o contador atinge esses valores, o mesmo é incrementado em 1, assim quando chega no método "mostra" vai ser mostrados os posteriores (34 e 38).