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

Não consegui fazer a contagem de 30 a 40

Fiz dessa maneira e não consigo entender por que não deu certo. Alguém pode me ajudar ?

<meta charset="UTF-8">

<script>

    function pulaLinha() {

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

    function mostra(frase) {

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

    var contagem = 30;

    while (contagem <= 40) {
       if(contagem == 33 && contagem == 37) {

        contagem = contagem + 1;   

       }else {

        mostra(contagem);
        contagem = contagem + 1;

    }
    }  


    mostra("Fim");

</script>
2 respostas
solução!

Oi Pedro, tudo bem?

Veja só: na verificação, você utiliza o operador "AND" (simbolizado por &&). Isso significa que a variável contagem deve ser igual a 33 e igual a 37, o que é impossível, certo? Ou ela é 33 ou ela é 37, os dois ao mesmo tempo não dá. Por isso nós precisamos usar o operador "OR" (simbolizado por || ). Veja abaixo:

while (contagem <= 40) {
   if(contagem == 33 || contagem == 37) {
    contagem = contagem + 1;   
   } else {
    mostra(contagem);
    contagem = contagem + 1;
   }
}  

Espero ter ajudado, abraços!

hummmm... nossa, muito, muito obrigado!!! Eu já estava achando que tinha errado tudo e que não tinha nada a ver na forma como pensei.