Infelizmente não consigo colocar print da tela, mas o console não mostra a resposta antes.
O meu console aparece clicando F12
mas fica em branco
Infelizmente não consigo colocar print da tela, mas o console não mostra a resposta antes.
O meu console aparece clicando F12
mas fica em branco
Oi Isabelle, tudo bom?
Consegue postar seu código para que eu dê uma olhada?
Abraços.
O console F12 no chrome não exibe o número antes de eu escrever, faz sentido? Ele só aparece depois que eu escrevo a resposta;
<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:"));
console.log(numeroPensado);
if (chute == numeroPensado) {
mostra("<h1>Você acertou</h1>");
} else {
mostra ("<h1>Não foi dessa vez, o número pensado é: " + numeroPensado + "</h1>");
}
</script>
fica assim:
expression Not available < vazio
Oi Isabelle,
Isso ocorre devido ao funcionamento do prompt e alerts.
Esses dois elementos travam a execução da sua aplicação, ou seja, o seu código só volta a executar depois que interagimos com esses elementos.
Para resolver, basta mudar a ordem.
var numeroPensado = Math.round(Math.random()*10);
console.log(numeroPensado);
var chute = parseInt(prompt("Digite seu chute:"));
Dessa forma, logamos o numero antes de exibir o prompt!
Espero ter ajudado, abraços!
Ahhhhh! Entendi! Nossa, obrigada! Já está funcionando corretamente!
Ótimo!
Fico feliz que tenha te ajudado!
Lembre-se de sempre marcar a resposta que te ajudou como solução, dessa forma ajudamos quem possa ter essa mesma dúvida no futuro!
Sempre que precisar é só criar um tópico.
Abraços e sucesso!