<meta charset="UTF-8">
<html>
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function sorteia(n) {
var nEscolhido = Math.round(Math.random() * n);
return nEscolhido;
}
var numeroPensado = sorteia(100);
var chute = parseInt(prompt("Digite seu chute:"));
if (chute == numeroPensado) {
mostra("Você acertou! Eu pensei no número " + numeroPensado + ".");
} else if (chute > numeroPensado) {
mostra("Você errou! O numero que pensei é MENOR do que " + chute + ".");
} else {
mostra("Você errou! O número que pensei é MAIOR do que " + chute + ".");
}
</script>
</html>
Realizando a etapa "Consolidando seu conhecimento 1" e adicionando as condições de número maior ou menor, me ocorreu de criar uma solução para a instrução de sorteio não rodar novamente até que o usuário acerte o número, se orientando apenas pelas dicas "Você errou! O número é maior" - "Você errou, o número é menor". Uma vez que acerte, o programa sai desse loop e é mostrada a mensagem "Você acertou! Pensei no número" tal.
Tentei criar com while, if, if dentro de while, mas não certo. Alguém sabe de uma solução?