1
resposta

Resolvi da seguinte forma. Está certo?

<meta charset="UTF-8">

<script>

    function pulaLinha() {

    document.write("<br>");
    document.write("<br>");
}

function mostra(frase) {

    document.write(frase);
    pulaLinha();
}

var contador = 30;

while(contador <=40) {

    if (contador !=33 && contador !=37);
        mostra("Numero  "+ contador);
            contador = contador + 1;

}
    document.write("<br><br>")

    mostra("<big> <h1> FIM !! </h1> </big>")

</script>
1 resposta

Olá tudo bem ? Ao copiar seu código consegui encontrar Alguns erros! ao criar a função (mostra) não será necessário mais ficar escrevendo " document.write". Na linha 26 utilizou a document .write inserindo os " " isso seria mais prático e limpo se tivesse adicionado apenas pulaLinha ();

Ao seguir você vê que seu código funcionaria 100% se não tivesse utilizado " ; " na linha 21, o ponto e virgula sinaliza o final de alguma linha. Porém a condição if continua na linha de baixo seguindo da função while e com o " ; " seu código desconsidera a condição if não a deixando dentro da condição while.

Então o código ficaria da seguinte forma:

if (contador !=33 && contador !=37)
    mostra("Numero  "+ contador);
        contador = contador + 1;

} pulaLinha ();