Olá pessoal!
No desafio proposto para esta aula, ao invés de apenas dizer se o número aleatório gerado pelo computador era MAIOR ou MENOR do que o número chutado por nós, resolvi, também, imprimir o número de vezes que o usuário chutou antes de acertar o valor "escolhido" pelo computador.
Para isso usei o while, conforme abaixo:
<meta charset="UTF-8">
<script>
function exibeTitulo(titulo) {
document.write("<h1>"+titulo+"</h1>");
}
function pulaLinha() {
document.write("<br>")
}
function mostra(frase) {
document.write("<p>"+"<big>"+frase+"</big>"+"</p>");
pulaLinha();
}
exibeTitulo("Jogo de Adivinhação");
var aleatorio100;
var chute;
var cont;
cont = 1;
aleatorio100 = Math.round(Math.random() * 100);
chute = parseInt(prompt("Escolha um número entre 1 e 100"));
if(chute == aleatorio100){
mostra("Parabéns! Você acertou em "+cont+" tentativas");
}else{
while(chute != aleatorio100){
cont = cont + 1;
if(chute > aleatorio100){
chute = parseInt(prompt("Escolha um número MENOR"));
}else{
chute = parseInt(prompt("Escolha um número MAIOR"));
}
}
mostra("Parabéns! Você acertou em "+cont+" tentativas");
}
</script>
Aparentemente tudo funcionou bem.
Porém, se o usuário desiste do jogo e quer trocar de página no navegador, não consigo fazer o navegador parar de exibir as perguntas!!
Como criar a opção de desistência?
Obrigado.