Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Todos os números entre 30 a 40, exceto 33 e 37!

Boa noite.

Tentei escrever o código primeiro escrevendo os if's na mesma linha usando o &&, mas não funcionou. Minha solução ficou da seguinte forma:

<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) {
            numero = numero +1;
        }
        if(numero == 37) {
            numero = numero +1;
        }
        else {
            mostra(numero);
            numero = numero + 1;
        }            
    }

    mostra("FIM");
</script>    
2 respostas
solução!

Olá, o && não funcionou pois significa "e", então nesse caso ele somente funcionaria se numero recebesse 33 e 37 ao mesmo tempo, o que é impossível. O operador que você poderia usar no lugar é o || que significa "ou" ele funcionaria se numero recebesse 33 OU 37.

Muito obrigada pela dica, Beatriz! Eu ainda não tinha aprendido esse operador.