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

Trocando while por for && document.write por alert

Realizei algumas mudanças, conforme o alerta da transcrição do vídeo.

<meta charset="UTF-8">

<script>

    function mostra(frase) {

        alert(frase);

    }

    var numeroPensado = Math.round(Math.random() * 10);
    var maximoContador = 3;

    for (var contador =1;contador<=maximoContador;contador++) {
        var chute = parseInt(prompt("Digite seu chute!"));

        if(chute == numeroPensado) {

            mostra("Você acertou!, o número realmente era o "+numeroPensado);
            break;
        } else {
            mostra("Você errou, tente novamente");
        }        

    }

    mostra("FIM");

</script>

1 resposta
solução!

Boa, Vicente!

Mandou bem!!!

Percebi que ao rodar o código pela terceira vez ele gera a mensagem Você errou, tente novamentee termina.

Seria interessante quando rodar pela terceira vez e já gerar o FIM. Algo como:

        if (contador == maximoContador){
            mostra("FIM");
        } 

Podemos fazer da seguinte forma

        if(chute == numeroPensado) {
            mostra("Você acertou!, o número realmente era o "+numeroPensado);
            break;
        } if (contador == maximoContador){
            mostra("FIM");
        } else {
            mostra("Você errou, tente novamente");
        }

Espero ter contribuído, Vicente!

Um abraço e bons estudos