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

Bug com o console.log

Boa tarde, não sei dizer o pq, mas as vezes o console marca o número chutado diferente do que o programa realmente chutou, o que faz com que eu "eere" mesmo colocando o número exibido pelo console(que deveria ser o correto), eis a imagem e o código:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade


<h3>Capítulo 06:<br></h3>Execute códigos diferentes dependendo da condição: advinha.html
<br>
<br>
<script>
function pularLinha() { 

    document.write("<br><br><br>");

}

function mostra(frase) {

    document.write(frase);
    pularLinha();
}


var numeroPensado = Math.round(Math.random() * 10);
console.log(Math.round(Math.random() *10));
var chute = parseInt(prompt("Digite seu chute"));

if(chute == numeroPensado){
    mostra("Acertou !");
} else{
//if(chute != numeroPensado){}
    mostra("Errou ! o número pensado foi: " + numeroPensado);
}
</script>

No que eu errei, pra esse "bug" estar ocorrendo?

2 respostas
solução!

Oi, Leonardo

"console.log(Math.round(Math.random() *10));", vc está gerando outro número

O correto é:

console.log(numeroPensado);

Vlw, não tinha prestado atenção nesse detalhe. Obrigado.