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>