Boa noite, refiz o jogo utilizando WHILE. Gostaria de saber, se existe uma forma mais prática, ou se está bom?
<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");    
        document.write("<br>");    
    }
    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }
    function sorteia(chute) {
        var par = Math.round(Math.random() * chute);
        if (par % 2 === 0) { //Verifica se o número dividido por dois, têm resto. Caso não tenha, é par.
            return par;
        }
        else {
            return (par + 1); // Como o número divido por dois teve resto, quer dizer que é impar. Então somo mais um para torná-lo par.
        }
     }
    tentativas = 1;
    var chute = parseInt(prompt("Digite seu chute ! Só vale número par !!!"));
    var numeroPensado = Math.round(sorteia(chute)); // Sorteia um número
    console.log (numeroPensado);
    var certo = 0 // Variável usada para identificar se devo mostrar o número sorteado.
    while (tentativas < 4){
        var chute = parseInt(prompt("Digite seu chute ! Só vale número par !!!"));
        if (chute % 2 != 0) { // Verifico se o número digitado é par, caso não, faço um alerta.
            alert( " ***  SÓ VALEM NÚMEROS PARES **** ");
        } else {
            if (chute == numeroPensado) {
                alert("Você acertou !!!");
                certo = 0
                break;
            } else {
                alert(" Você errou !!!");
                certo = 1 ;
            }
        }
        tentativas++;
    }
    if (certo == 1) {
        alert ( " JÁ FORAM TRÊS TENTATIVAS. O NÚMERO SORTEADO FOI : " + numeroPensado);
    }
</script>