Meu objetivo era fazer com que caso desse errado o chute, aparecesse um alert dizendo que estava errado e pra tentar de novo, aí aparecer outra janela do prompt pra colocar novamente o chute. Queria colocar 3 tentativas, mas no meu código, caso a pessoa erre, abre o alert e o prompt para o próximo chute certinho, só que após colocar o segundo chute ele não faz mas nada! Fiquei uma meia hora aqui quebrando a cabeça pra tentar fazer rodar, e sinto que talvez eu deva usar o FOR pra dar certo, mas não tenho certeza. Alguém poderia me ajudar? Obrigado
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function sorteia(n) {
return Math.round(Math.random() * n);
}
var numeroPensado = sorteia(10);
var chute = parseInt(prompt("Já pensei. Qual você acha que é?"));
var tentativaAtual = 1
var maxTentativas = 3
if(chute == numeroPensado) {
mostra("Uau! Você acertou, pois eu pensei no " + numeroPensado);
} else {
if(chute > numeroPensado && TentativaAtual <= maxTentativas) {
alert("Você errou! Seu chute é maior que o número pensado! Tente novamente.");
tentativaAtual++
parseInt(prompt("Já pensei. Qual você acha que é?"))
} else {
alert("Você errou! Seu chute é menor que o número pensado! Tente novamente.");
tentativaAtual++
parseInt(prompt("Já pensei. Qual você acha que é?"))
}
}
</script>