Olá! :)
Eu acho que eu tenho uma dúvida um pouco esquisita, na realidade nem eu sei direito qual é minha dúvida, vamos lá:
Eu entendi o "por que usar", mas eu não entendi direito a lógica do negócio do "como usar" Pego como exemplo o código abaixo, no for, ele cria uma variável "posicao", ok, mas depois que o for acontece, porque o if funciona normalmente mesmo dentro do for? O if vai ficar funcionando enquanto todas as arrays não forem verificadas? Eu poderia ter usado o while invés do for?
Eu posso colocar if dentro do for, ou dentro do while, ou vice-verse, assim, a vontade mesmo? Digo, claramente eu posso, visto que o código funciona normalmente. Eu realmente não sei se eu fui claro na dúvida, desculpa a confusão.
Inclusive, alguém tem recomendação de livros de estudos, matérias sobre esse tema? (while, for, if etc)
function verifica() {
var achou = false;
for(var posicao = 0; posicao < segredos.length; posicao++) {
if(input.value == segredos[posicao]) {
alert("Parabéns! Você acertou o número secreto.");
achou = true;
break;
}
}
if(achou == false) {
alert("Você errou! :(");
}
input.value = "";
input.focus();
}