Conferi e reconferi o código, e está exatamente como o da aula. No entanto, as mensagens de 'Você errou!' são todas exibidas juntas, após as três tentativas. Como resolver?
Conferi e reconferi o código, e está exatamente como o da aula. No entanto, as mensagens de 'Você errou!' são todas exibidas juntas, após as três tentativas. Como resolver?
Ao que parece, é por conta da versão do Chrome. O uso do alert resolveu paleativo.
Incrementei o programa um pouco para que informe ao usuário se o número informado (chute) é maior ou menor do que o número sorteado. Porém a função 'mostra' não renderiza na tela durante o jogo. Apenas no final. Existe alguma forma de resolver?
function pulaLinha() {
document.write("<br>");
document.write("<br>");
}
function mostra(msg) {
document.write(msg);
pulaLinha();
}
var numeroSorteado = Math.round(Math.random() * 100);
console.log(numeroSorteado);
/* function sorteia(numero) {
return Math.round(Math.random() * numero);
} */
// var numeroSorteado = sorteia(10);
var tentativas = 1;
while (tentativas <= 3) {
var chute = parseInt(prompt("Dê o seu chute!"));
if(chute == numeroSorteado) {
mostra("Você acertou! Parabéns!");
break;
} else {
if(chute > numeroSorteado) {
mostra("Você errou! O seu chute foi MAIOR do que o número sorteado.");
} else {
mostra("Você errou! O seu chute foi MENOR do que o número sorteado");
}
}
tentativas++;
}