1
resposta

Consolidando seu conhecimento (versão com pequenas alterações)

Durante todo curso, eu resolvi perder um pouco de tempo experimentando coisas na fórmula. Essa foi a que mais me agradou.

<meta charset="UTF-8">
<script>

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

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

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

    for( var tentativas = 1; tentativas <= 5; tentativas++){

    var numeroEscolhido = parseInt(prompt("Escolha um número de 1 até 10. Você tem 5 chances!"))
        if (numeroEscolhido == numeroPensado){

            alert("É ISSO AÍ! O numero pensado era " + numeroPensado);
            break;

        }else{

            alert("Poxa, não é esse! Tente novamente.")
        }

    }

    mostra("Suas chances acabaram :(")
    mostra(" Recarregue a página e tente novamente. Você consegue!")

</script>
1 resposta

Olá Emanoel, com certeza o seu código foi um dos mais enxutos que vi até agora, além disso seria possível vc informar ao usuário quantas chances ainda lhes resta sem gastar tantas linha e usando um conceito novo, a de operadores ternários:

substituindo o bloco do seu else por:

alert("Poxa, não é esse! Tente Novamente! Você só tem mais " + (5-tentativas) + " tentativa" + (5-tentativas) > 1 ? "s." : ".") );