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

Boa noite pessoal

Segue código

<meta charset="UTF-8">

<script>

    function pulaLinha() {

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

    function mostra(frase) {

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

alert(" Vamos ver se você vai advinhar!!!")


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>
3 respostas
solução!

Oi Diego

Muito bom! Parabéns pelo empenho nos estudos!

Você pode substituir o document.write por alert para exibir a mensagem quando errar, infelizmente o prompt bloqueia a visualização do document.write

Continue praticando e qualquer dúvida pode contar com a gente.

Olá Irmão, obrigado pelo toque, abração

Boa tarde,

Pelo visto o programa do Diego tinha o mesmo problema que o meu, as mensagens apontando os erros do jogador só apareciam no final, após a terceira tentativa. Como dito pelo Guilherme Henrique, este problema é resolvido trocando o MOSTRA dentro do ELSE por um ALERT. É isso, mesmo? Só não entendi pq isto não foi feito tbm no exemplo da aula, lá o programa funciona perfeitamente utilizando a função MOSTRA com o document.write() .