Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Ajuda com o meu código.

Boa tarde, gostaria de uma ajuda pra entender o pq meu código não funciona, obrigado desde já!

<meta charset="UTF-8">

<script>

    function pulaLinha() {

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

    function mostra(frase) {

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

    var numero = 30;

    while(numero <= 40){

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

    }

    mostra("Fim!");


</script>
1 resposta
solução!

Boa noite, Rodrigo!

O erro está na linha 21, na condição do if.

Quando você for usar mais de uma condição no if, você deve repetir o nome do campo que quer validar. Usando o seu exemplo, em vez de ficar assim:

numero == 33 || == 37

Ficaria assim:

numero == 33 || numero == 37

Dica: use o console do desenvolvedor do Chrome para identificar onde está o erro do código. Você pode acessá-lo pressionando CTRL + SHIFT + J ou nos três pontinhos do canto superior direito > Mais ferramentas > Ferramentas do desenvolvedor.

Espero ter ajudado!