Meus amigos boa noite! Estou na aula 7 de lógica de programação, na atividade 15, em que o professor melhora o jogo de adivinhação. Eu consigo fazer o programa funcionar, porém, algo me incomoda. No vídeo, a cada tentativa de chute do prof., independente de acerto ou erro, a frase da função "mostra" aparece na tela. Com o meu código abaixo, que eu revisei mil vezes, a cada tentativa, em caso de erro, não aparece nada na tela, apenas o prompt "Digite seu chute!". Após 3 tentativas incorretas, aparece na tela a seguinte mensagem (exemplo), de uma vez:
Você ERROU! O número é 4 Você ERROU! O número é 4 Você ERROU! O número é 4 FIM
Em caso de acerto, aparece a mensagem "Você ACERTOU!", obedecendo o break. Como faço para que, a cada tentativa, apareça uma mensagem na tela e, em caso de erro, depois apareça o prompt?
Muito obrigado
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var numeroPensado = 4;
var tentativas = 1;
while(tentativas <= 3) {
var chute = parseInt(prompt("Digite o seu chute!"));
if(chute == numeroPensado) {
mostra("Você ACERTOU!");
break;
} else {
mostra("Voce ERROU! O número é " + numeroPensado);
}
tentativas++;
}
mostra("Fim");
</script>