Estou com uma duvida a respeito da aula 04 do curso Lógica de programação I: Os primeiros programas com Javascript e HTML. No exemplo do jogo_advinha.html eu notei que a mensagem Errou é exibida no momento em que o usuario digita algum numero. Porem no meu codigo a mensagem de Erro ou Acerto é exibida apenas quando o while loop termina. Por que acontece isso?
Ja tentei inverter as condicoes do if / else mas continua na mesma.
Este é o meu codigo:
function pulaLinha() {
  document.write("<br>");
  document.write("<br>");
}
function mostra(frase) {
  var paragrafo = document.getElementById('content');
  paragrafo.textContent = frase;
  pulaLinha();
}
function sorteia(n) {
  return Math.round(Math.random() * n);
}
var numeroPensado = sorteia(10);
var tentativas = 1;
while(tentativas <= 3) {
  var chute = parseInt(prompt("Seu chute"));
  if(chute !== numeroPensado) {
    mostra("Errou!");
  } else {
    mostra("Acertou!");
    break;
  }
  tentativas++;
} 
             
             
            