3
respostas

o meu programa não roda igual ao do professor

Fiz e refiz o programa e nada! o if seria para aparecer somente quando você acerta ou erra o devido numero.

no meu aparece assim:

você acertou!

você errou, o numero era 3.

ou seja independente de você acertar ou errar, aparece as 2 mensagens

3 respostas

Igor, copie o código do seu programa aqui, por favor. A gente não consegue avaliar sem isso.

<meta charset="UTF-8">

<script>

    function pulaLinha() {

        document.write("<br>");
        document.write("<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!");
}
  if(chute != numeroPensado); {

    mostra("você errou, o numero pensado foi" + numeroPensado);
     }

</script>]

Tem um ponto e vírgula a mais, depois de fechar o parêntesis. Nos dois if's.

 if(chute == numeroPensado); {

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

    mostra("você errou, o numero pensado foi" + numeroPensado);
     }

troque para :

 if(chute == numeroPensado) {

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

    mostra("você errou, o numero pensado foi" + numeroPensado);
     }