0
respostas

Help! pergunta rápida

Alguém pode me dizer por qual motivo em algum momento desse código irá ocorrer palpite[verificador] != numerosAleatorios[numeroSecreto] ??? Eu desmembrei o código e até o escrevi de outra maneira (inclusive, este é a outra maneira), mas em algum momento do processo palpite[verificador] será != 1

<meta charset="UTF-8">

<script>

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

    function mostra(texto) {
        document.write(texto)    
        pulaLinha()
    }

    var numerosAleatorios = [1, 1, 1];

    // function gerar(quantidade) {
    //     for(var contador = 1; contador <= quantidade; contador++) {
    //         var numeroAleatorio = Math.round(Math.random()*10);
    //         numerosAleatorios.push(numeroAleatorio);
    //     }
    // }

    // var dificuldade = gerar(3)

    alert("Você está com sorte hoje? Te desafio a acertar meus números secretos. Vou te dar três chances.");

    var chute1 = 1 //parseInt(prompt("Faça o seu palpite. Qual é o primeiro número secreto?"));
    var chute2 = 1 //parseInt(prompt("Qual é o segundo número secreto?"));
    var chute3 = 1 //parseInt(prompt("Qual é o terceiro número secreto?"));

    var palpite = [chute1, chute2, chute3];

    var verificador = 0;
    var numeroSecreto = 0; 

    while(verificador < numerosAleatorios.length){

        if(palpite[verificador] != numerosAleatorios[numeroSecreto]){
            mostra("Você errou. a")
            break;
        } else { 

            numeroSecreto++
            if(palpite[verificador] != numerosAleatorios[numeroSecreto]){
            mostra("Você errou. b")
            break;
            } else {

                numeroSecreto++
                if(palpite[verificador] != numerosAleatorios[numeroSecreto]){
                mostra("Você errou. c") 
                break;
                }

            }
        }

        verificador++

    }

    mostra("a")

</script>