A ultima versão do código é essa:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function sorteio(num) {
return Math.round(Math.random() * num);
}
alert("Vamos ver se você está com sorte hoje!");
var nome = prompt("Por gentileza, Informe seu nome.");
var numeroPensado = sorteio(10);
var chute = parseInt(prompt(nome + ", pensei em um número de 0 a 10. Digite qual é esse número e veremos se você acerta."));
if (chute == numeroPensado) {
mostra("Mandou bem, " + nome + "! O número pensado foi " + chute + ".");
}
if (chute > numeroPensado) {
mostra("Não foi desta vez, " + nome + "! O número que estou pensado é maior que " + chute + ". O numero pensado é " + numeroPensado + ".");
}
if (chute < numeroPensado) {
mostra("Não foi desta vez, " + nome + "! O número que estou pensado é menor que " + chute + ". O numero pensado é " + numeroPensado + ".");
}
mostra("Pressione a tecla 'F5' para tentar novamente.")
</script>
Antes estava assim:
if (chute == numeroPensado) {
mostra("Mandou bem, " + nome + "! O número pensado foi " + chute + ".");
}else {
if (chute > numeroPensado) {
mostra("Não foi desta vez, " + nome + "! O número que estou pensado é maior que " + chute + ". O numero pensado é " + numeroPensado + ".");
} else {
mostra("Não foi desta vez, " + nome + "! O número que estou pensado é menor que " + chute + ". O numero pensado é " + numeroPensado + ".");
}}
E ambas as versões apresentam o mesmo problema, elas se perdem com a resposta ao usuário, que está assim em alguns casos:
"*Não foi desta vez, Jeferson! O número que estou pensado é menor que 3. O numero pensado é 7.
Pressione a tecla 'F5' para tentar novamente.*"
Infelizmente, não estou conseguindo ver onde está o erro no código. Conseguem me ajudar com isso.
Fico no aguardo. Desde já, grato.