1
resposta

se eu uso && ao invés de || o 33 e 37 aparece

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

}

mostra("FIM");


</script>
1 resposta

Oi, Douglas, como vai?

Isso mesmo!

Utilizamos o operador AND (&&) quando queremos verificar se duas ou mais condições são verdadeiras. Neste caso, o valor do contador não poderia ser 33 ou 37 ao mesmo tempo, por isso não funcionou. O correto seria mesmo utilizar o operador OR (||), pois ou o contador teria valor 33 ou valor 37.

Espero ter ajudado.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software