Boa tarde pessoa! Não sei onde está o erro por gentileza alguma alma caridosa rsrsrs poderia me dar uma luz?
Observação: preferi usar o for tem será que é por isto?
Segue meu código para análise:
var mostra = function(frase) {
document.write(frase + "<br>");
}
var numeroPensado = Math.round(Math.random() * 3);
var chute = parseInt(prompt("Qual é seu chute?"));
for (var numeroDeTentativas = 1; numeroDeTentativas <= 4 && chute != numeroPensado; numeroDeTentativas++) {
if (chute == numeroPensado) {
alert("Parabéns, você acertou! " + " O número que pensei foi "
+ numeroPensado);
}
else if (isNaN(chute)) {
alert("Não é permitido letras ou palavras apenas números!");
}
else {
alert("Você errou! O número que pensei foi: " + numeroPensado
+ " E o número que você chutou foi: " + chute);
if (chute < numeroPensado) {
mostra("Seu chute foi menor que o número que pensei!");
}
else if (chute > numeroPensado) {
mostra("Seu chute foi maior que o número que pensei!");
}
}
}