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

o código while não está funcionando

No tópico 15 da aula 7 estou fazendo conforme instrução mas não puxa as três tentativas para digitar um número. Por que?

<meta charset="UTF-8">

 <script>

    function pulaLinha() {
        document.write("<br>");
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulalinha();
    }

    var numeroPensado = Math.round(Math.random() * 10);

    var tentativas = 1;


while(tentativas <= 3) {

        var chute = parseInt(prompt("Digite seu chute!"));

    if(chute == numeroPensado) {
     mostra ("você acertou! o número pensado era " + numeroPensado);
     break;
     } else  {
      mostra("você errou!");

     }

      tentativas++;
      }
      mostra("FIM");

    </script>
4 respostas

Oi Aline,

Aparentemente seu código está correto. Vc sabe se aparece algum erro no console do navegador quando vc abre a página do exercício?

Olá,

Aparece

==$0 . ..você errou!
solução!

Oi Aline,

Achei aqui o erro.

Dentro da função mostra vc chamou a função pulalinha com o L** minúsculo. Mas o nome da função é com **L maiúsculo.

pulaLinha

Quando o código não tiver com o comportamento que vc espera. Aperto Ctrl+Shift+i para abrir o console do navegador.

Se tiver algum erro de escrita no código é ali que vai aparecer

Obrigada! Deu certo.