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

As mensagens de "Você errou" eram mostradas só no final, troquei pelo alert e mostrei o número pensado no final

As minhas mensagens de "Você errou" só eram mostradas no final. Vim ao fórum pra ver se outra pessoa tinha passado pelo mesmo problema, e vi uma resposta dizendo que o prompt bloqueia o document.write, por isso não mostrava a mensagem entre as tentativas. Então, reescrevi usando o alert e coloquei no final o número pensado, conforme segue:

<meta charset="UTF-8">
<script>

    function pulaLinha() {

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

    function mostra(frase) {

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


    var numeroPensado = sorteia(10);


    function sorteia(n){
        return Math.round(Math.random() * n);

    }

    var tentativas = 1;

    while(tentativas <= 3){
        var chute = parseInt(prompt("Digite seu chute:"));

        if(chute == numeroPensado) {
            mostra("Uau! Você acertou!");
            break;

        } else {
            alert("Você errou!");
        }

        tentativas++;
    }

    mostra("O número pensado era: " + numeroPensado);


</script>
2 respostas
solução!

Oi, Raquel, tudo bem?

Ficou excelente! Parabéns pelo empenho nos estudos!

Continue praticando.

E qualquer dúvida pode contar com a gente aqui no fórum.

Abraços e bons estudos!

Obrigada!!