Oi Daniel, tudo bem?
Peço desculpas por ter interpretado mal sua pergunta. Analisando seu código pude perceber algumas alterações necessárias, vamos lá?
Erro de digitação:
- Você usou
March.round
e Match.random
, mas o correto é Math.round
e Math.random
.
Falta de espaço no alert:
- No trecho "Vou sortear um número entre 0 e" + n + "tente advinhar.", falta um espaço antes da palavra "tente" para que a frase seja exibida corretamente.
Condições de verificação:
- Em vez de usar três instruções if separadas, você pode usar else if para tornar o código mais eficiente.
Segue o código corrigido abaixo:
<meta charset="utf-8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function sorteia(n) {
return Math.round(Math.random() * n);
}
var n = prompt("Informe um número");
alert("Vou sortear um número entre 0 e " + n + ", tente advinhar.");
var numeroSorteado = sorteia(n);
var chute = parseInt(prompt("Digite seu chute"));
if (chute == numeroSorteado) {
alert("Você acertou");
} else if (chute > numeroSorteado) {
alert("Você errou, o número informado é maior do que o sorteado. O número sorteado foi o " + numeroSorteado);
} else {
alert("Você errou, o número informado é menor do que o sorteado. O número sorteado foi o " + numeroSorteado);
}
</script>
Espero ter ajudado!
Caso surjam dúvidas, fico à disposição.
Abraços e bons estudos!