Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Código não está rodando corretamente como na aula

Ao realizar as tentativas, quando os chutes são errados não aparece a mensagem de erro. As mensagens só aparecem todas de uma vez só após as três tentativas. No acerto está tudo ok, o problema está sendo quando o chute é errado. Já verifiquei o código disponibilizado e está com o mesmo problema do meu.

<meta charset = "UTF-8">

<script>

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

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

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

while(tentativas <= 3){
    var chute = parseInt(prompt("Digite seu chute!"));
    if(numeroPensado == chute){
        mostra("Parabéns, você ACERTOU! O número pensado foi " + numeroPensado);
        break;
    }else{
        mostra("Você ERROU, tente novamente!");
    }

    tentativas++;

}

mostra("FIM");

</script>
1 resposta
solução!

Está um aviso no início desse capítulo:

"Atenção: com atualizações, o Google Chrome agora só mostra as mensagens através de document.write() realizadas dentro de um loop, somente quando a página for carregada completamente, isto é, quando o loop termina. Neste caso, para efeito de aprendizagem, utilizem alert() no lugar de document.write()."