2
respostas

Por que aparece o resultado depois dos pop-up? E não após eles?

A minha dúvida é da vídeo-aula "interrompendo uma repetição". Eu vi e refiz várias vezes a parte do while. Porém ao errar ou acertar o programa só mostra se eu errei ou acertei depois dos pop-up. Exemplo: Digite seu chute! (Errei) Digite seu chute! (Acertei) Digite seu chute!(Errei) Então agora aparece... Você errou! Você acertou! Você errou!

<script>
Var numeroPensado = Math.round(Math.random() * 10);
Var tentativas = 1;
while(tentativas <= 3){
Var chute = parseInt(prompt("digite seu chute!"));
If(chute == numeroPensado){
mostra("você acertou!");
}
Tentativas++;
</script>
2 respostas

Oi, Bruna, tudo bem?

As palavras reservadas do Javascript que você utilizou ( var e if )são escritas em minúsculo, assim, dessa forma ele reconhece, como você digitou, ele não compreende, ficando assim:

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

         while(tentativas <= 3){
                var chute = parseInt(prompt("digite seu chute!"));
                if(chute == numeroPensado){
                document.write("você acertou!");
            }
                tentativas++;
            }
</script>

Espero ter te ajudado e bons estudos!

Boa noite, Bruna! Como vai?

Além do que a Laís muito bem disse, há ainda uma importante observação! As informações escritas na tela só irão aparecer ao final de toda a execução do seu código mesmo que vc peça pra serem escritas durante o loop do while. Isso ocorre pois é o comportamento padrão do navegador.

Qualquer coisa é só falar!

Grande abraço e bons estudos, minha aluna!