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

alguém pode me ajudar achar o erro no código ??please.


<meta charset="UTF-8">
<input/>
<button> clique aqui para saber o resultado </button>
<script>


    function sorteia (n) {

         return  Math.round(Math.random() * n );

    }

    var input = document.querySelector ("input")
    input.focus ();
    var numeroPensado = sorteia (10);
    var tentativas = 1;

function verifica(){

            if(input.value == numeroPensado ) {

            alert("Uau! Você acertou, pois eu pensei no " + numeroPensado);

            } if(input.value > numeroPensado ){

           alert("Você errou! Eu tinha pensado em um número menor.")


            } if(input.value < numeroPensado){
           alert("Você errou! Eu tinha pensado em um número maior.")
           input.value = "";
           input.focus();

}
    var button = document.querySelector ("button");
    button.onclick = verifica ;
</script>
4 respostas
solução!

Olá! Está faltando fechar o último if da função verifica():

if(input.value < numeroPensado){
           alert("Você errou! Eu tinha pensado em um número maior.") } // aqui!!!!!

Dá uma testada aí!!

Abraços!

obrigada , como um detalhe faz toda diferença ,rs. Abraços!

É isso aí, um ponto e vírgula fora do lugar, uma chave faltando, faz toda a diferença! E quem escreveu o código às vezes não consegue enxergar rapidamente onde está o problema. Com a prática fica mais fácil!!

Boa sorte nos estudos!!

obrigada por tudo!