nao estou conseguindo achar o problema, no console diz que esta na linha 41??
nao estou conseguindo achar o problema, no console diz que esta na linha 41??
Oi Bruno
Compartilhe o código aqui com a gente.
Para compartilhar o código você precisa utilizar a ferramenta </> (inserir bloco de código) aqui do editor e inserir o código entre as crases.
<meta charset = "UTF-8">
<input/>
<button>compare com o meu segredo</button>
<script>
var segredos = [5,7,10,2];
var input = document.querySelector("input");
input.focus();
function verifica(){
var achou = false;
for(var posicao = 0; posicao < segredos.length; posicao++){
if(input.value == segredos[posicao]){
alert("você acertou!")
achou= true;
break;
alert("voce errou");
achou = false
input.value= "";
input.focus();
}
var button = document.querySelector ("button");
button.onclick = verifica;
}
</script>
Oi Bruno
Tem vários detalhes para corrigir, vou inserir o código funcionando com os comentários das alterações:
<meta charset="UTF-8" />
<input />
<button>compare com o meu segredo</button>
<script>
var segredos = [5, 7, 10, 2];
var input = document.querySelector('input');
input.focus();
function verifica() {
var achou = false;
for (var posicao = 0; posicao < segredos.length; posicao++) {
if (input.value == segredos[posicao]) {
alert('você acertou!');
achou = true;
break;
} // aqui você esqueceu de fechar
}
// Este IF ficará fora do laço de repetição para não ser exibido sempre
if (achou == false) {
alert('Você ERROU!');
}
input.value = ''; // Você só irá limpar o value quando terminar o laço de repetição
input.focus();
}
// Esta parte do botão e do evento ficam fora da função verifica
var button = document.querySelector('button');
button.onclick = verifica;
</script>
Parabéns pelo empenho nos estudos!
Continue praticando e qualquer dúvida pode contar com a gente.
obrigado, pela ajuda. to achando bem difícil, nao consigo enxergar os erros! e olha q eu passei linha por linha varias vezes!
Oi Bruno
No início é difícil mesmo mas se continuar praticando e empenhado ficará cada vez mais simples.
Acontece comigo também Bruno, um espaço no lugar errado quebra tudo.