mesmo eu colocando var tentativas = 1 ele mostra o pop up 4 vezes e so da 3 resultados (o certo é dar 3 resultados) e se eu colocar: var tentativas = 1 while(tentativas < 3) acontece dele mostrar 3 pop up, mas so 2 resultados.
so que se eu colocar var tentativas = 0 ele vai mostrar 5 pop up e 4 resultados, wtf xD???
<meta charset="UTF-8">
<script>
function pulaLinha(){
document.write("<br>");
document.write("<br>");
}
function mostra(frase){
document.write(frase);
pulaLinha();
}
function sorteia(n){
return Math.round(Math.random() * n)
}
// vc pode usar break para quebrar o loop ou usar tentativa = numeropensado.
var numeroPensado = sorteia(10)
var chute = parseInt(prompt("Já pensei. Qual você acha que é?"));
var tentativas = 1
while(tentativas <= 3){
var chute = parseInt(prompt("Já pensei. Qual você acha que é?"));
if(chute == numeroPensado){
mostra("Uau! Você acertou, pois eu pensei no " + numeroPensado);
break;
} else {
if(chute > numeroPensado){
mostra("Você errou! Seu chute é maior que o número pensado");
} else {
mostra("Você errou! Seu chute é menor que o número pensado")
}
}
tentativas++
}
mostra("FIM!")
</script>