Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Meu jogo de advinhação só dá resposta certa. Eu nao sei porque.

Poxa meu códico só da resposta certa. Mesmo jogando qualquer coisa.

o que há de errado?

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br><br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

   if(chute == numeroPensado) {
    mostra("Você acertou!");

} else {
    mostra("Você errou, o número pensado foi " + numeroPensado);
}

    var numeroPensado = Math.round(Math.random() * 10);

    var chute = parseInt(prompt("digite seu chute!"));


</script>
2 respostas

Oi Luiz,

Você precisa declarar as variáveis antes da verificação, assim:

function pulaLinha() {
    document.write("<br><br>");
  }

  function mostra(frase) {
    document.write(frase);
    pulaLinha();
  }

  var numeroPensado = Math.round(Math.random() * 10);
  var chute = parseInt(prompt("digite seu chute!"));

  if (chute == numeroPensado) {
    mostra("Você acertou!");
  } else {
    mostra("Você errou, o número pensado foi " + numeroPensado);
  }
solução!

Entendi o var tem que vir antes do IF/ELSE...

Obrigado pela observação Guilherme.