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++;
}