1
resposta

Números entre 30 a 40

Eu acabei achando mais prático deste jeito, porém não sei se isso pode implicar num erro futuramente:

<meta charset="utf-8">

<script type="text/javascript">

//*setor de funções
    function pulaLinha() {
        document.write("<br>");
    }    

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

//*setor de variáveis
    var contador = 30;

//*setor de execução de código 1
    mostra("<h1>Bem vindo</h1>");

//*setor de condicionamento 1
    while(contador <= 40) {
        mostra(contador); 
        contador = contador + 1;

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

//*setor de execução do codigo 2
    mostra("FIM.");

</script>
1 resposta

Olá Marcelo, o seu código não está errado, porém as estrutura dos ifs poderia ser mais enxuta.

<meta charset="utf-8">

<script type="text/javascript">

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

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

//*setor de variáveis
    var contador = 30;

//*setor de execução de código 1
    mostra("<h1>Bem vindo</h1>");

//*setor de condicionamento 1
    while(contador <= 40) {
        mostra(contador); 
        contador = contador + 1;

        if(contador == 33 || contador == 37 ){
            contador = contador + 1;
        }
        // if(contador == 37){
        //     contador = contador + 1;       
        // }
    }

//*setor de execução do codigo 2
    mostra("FIM.");

</script>

Utilizei o operador lógico OU (||) https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Expressions_and_operators