Ola a todos, desde já obrigado pela atenção de todos!
Porque no primeiro IF dentro do FOR, quando o input.value == segredos[posicao] ele nao para com o BREAK, qual a necessidade de colocar o "achou = true", sendo que o valor do input vai dar positivo, vai ser verdadeiro, logo ele deveria parar mesmo sem o "achou = true" certo ?
Resumindo se "input.value == segredos[posicao]" ele deveria parar no Break, mas porque ele nao para? Porque tenho que colocar o "achou = true" ?
<script>
var achou = false;
var segredos = [5,7,10,2];
//querySelector puxa do HTML
var input = document.querySelector("input");
input.focus() ;
function verifica(){
//input.value recebe o valor do input, assim como button.onclick so ativa com o clique
for( var posicao = 0; posicao < segredos.length; posicao++ ){
if (input.value == segredos[posicao]){
alert("Voce Acertou!!!");
achou = true;
break;
}
}
if ( achou == false){
alert("Você Errou!");
}
input.value = "";
input.focus();
}
var button = document.querySelector("button");
button.onclick = verifica;
</script>