Olá, pessoal! A mensagem para que a pessoa possa fazer o chute aparece uma quarta vez, quando deveria aparecer apenas 3 vezes. O que posso fazer para melhorar o código? Não consigo achar o erro :C
<meta charset="UTF-8">
<script>
function sorteia()
{
var numeroPensado = Math.round(Math.random()*10);
console.log(numeroPensado);
return numeroPensado;
}
var chute = parseInt(prompt ("Digite aqui o seu chute de número inteiro entre 0 e 10!"));
var random = sorteia();
var contador = 1;
while (contador <= 3)
{
if (random == chute)
{
alert("Parabéns! Você acertou!");
break;
}
if (random > chute)
{
chute = parseInt(prompt("O número chutado é menor que o número pensado. Tente novamente!"));
}
else
{
chute = parseInt(prompt("O número chutado é maior que o número pensado. Tente novamente!"));
}
contador++;
}
if(contador > 3)
{
alert("Seu número de tentativas acabou. O número pensado era " + random);
}
</script>