Fiz o desafio do módulo 6 como foi pedido e deu tudo certo, programei o sorteio para ser de 0 a 10. Porém, eu gostaria de que quando o usuário digitar um número acima de 10, apareça uma mensagem de alerta dizendo o seguinte: "Atenção! Apenas os números de 0 a 10 são válidos".
Consegui bolar uma idéia e ela até funciona em parte, mas, quando digito um número de 0 a 10, como é pedido, essa mensagem de alerta aparece também e não é o que eu quero.
Quebrei a cabeça para resolver esse problema mas não encontrei nenhuma solução. Pesquisei na internet também mas como não sabia o que procurar, meio que não adiantou muita coisa kkkk, inclusive se tiver uma dica de como procurar soluções na internet pra esse tipo de situação ficaria muito agradecido.
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<hr><br><br></hr>");
}
function mostra(frase) {
document.write("<big>" + frase + "</big>");
pulaLinha();
}
function sorteia(n) {
return Math.round(Math.random(n) * n);
}
console.log(numeroPensado);
var numeroPensado = sorteia(10);
var chute = parseInt(prompt("Advinhe o número correto de 0 a 10"));
if(chute == numeroPensado) {
mostra("Você acertou!");
} else {
if(chute > numeroPensado) {
mostra("Você errou, o número correto era menor que " + chute);
} else {
mostra("Você errou, o número correto era maior que " + chute);
}
}
if(chute != numeroPensado) {
mostra("Atenção! Apenas os números de 0 a 10 são válidos");
}
</script>