De acordo com o professor no vídeo, esse exercício em que colocamos o while no jogo de advinhação deveria exibir a resposta "Você errou!" ou "Você acertou!" logo após o prompt pedir o número, mas no meu caso o prompt se repete 3 vezes sem ter resposta alguma e depois de inserir os números pelo prompt ele e exibe as 3 respostas todas juntas. (de uma vez só) Já utilizei até o gabarito para testar se o era algum erro meu, mas até utilizando o código do professor acontece a mesma coisa. Segue o código:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var numeroPensado = Math.round(Math.random() * 100);
var tentativas = 1;
while(tentativas <= 3) {
var chute = parseInt(prompt("Digite um número de 0 a 100. Você tem 3 chances!"));
if(chute == numeroPensado) {
mostra(" Parabéns, você acertou! eu havia pensado no " + numeroPensado);
break;
} else {
mostra("Você errou! Eu havia pensado no " + numeroPensado);
}
tentativas++;
}
mostra("FIM!")
</script>