Em minhas condicionais if coloquei duas opções de mensagem caso o usuário digite um valor muito próximo do correto (1 a menos ou um a +). O código funciona quando digito as condições separadamente, mas se eu tento unir a instrução com && ele para de funcionar. Gostaria de deixar assim: if(resposta == numero - 1 && resposta == numero + 1){ mostra ("Quase acertou. Tente novamente!")
<meta CHARSET = "UTF-8">
<script>
function mostra(frase){
document.write(frase);
document.write("<br>");
}
function parabens(frase){
document.write("<h1>" + frase);
}
var numero = Math.round(Math.random () * 10);
console.log(numero);
var resposta = parseInt(prompt("Entre 0 e 10 adivinhe o número escolhido."));
mostra ("O numero escolhido foi " + numero);
if(resposta == numero){
parabens ("Você está certo!");
}
if(resposta != numero){
mostra ("Não foi dessa vez!");
}
if(resposta == numero - 1){
mostra ("Quase acertou. Tente novamente!")
}
if(resposta == numero + 1){
mostra ("<h1> Quase acertou. Tente novamente!</h1>")
}
</script>