Olá, Naiane! Tudo bem contigo?
Seu código não veio :-(
É só clicar em inserir o código
e colar dentro das aspas de marcação. Caso contrário será interpretado como 'markdown', como foi o caso.
Vou pedir para postar novamente para darmos uma olhada!!!
Ficamos no aguardo!
<meta charset="UTF-8">
<input/>
<button>Compare com o seguredo</button>
<script>
var segredos = [5,7,10,2];
var input= document.querySelector ("input");
input.focus ();
function verifica() {
for (var posicao = 0; posicao < 4 ; posicao++){
if (input.value == segredos [posicao]) {
alert ("Parabéns! Você ACERTOU!");
} else {
alert ("Que pena! Você ERROU!");
}
input.value = "";
input.focus ();
}
}
var button = document.querySelector ("button");
button.onclick = verifica
</script>
Já descobri o erro.
Olá, Naiane!!!
Que ótimo que achou o problema!!!
Poste para nós qual foi seu caminho p/ resolver!
Um abraço e bons estudos!!!
Bom dia Mauricio,
Meu erro estava no trecho abaixo:
alert ("Que pena! Você ERROU!");
}
input.value = "";
input.focus ();
}
}
Eu fechei o meu for, abaixo do limpa e do focus. Quando eu fiz a alteração, e joguei esses dois códigos para dentro somente do verifica (), o o código funcionou.
Boa, Naiane!!! É isso aí!
Tem uma outra opção que podemos utilizar - o break
, pois as vezes em que errar ele pode gerar todos os alert
s de uma vez. Dei uma mudada bem simples e ficou dessa forma
<meta charset="UTF-8">
<input />
<button>Compare com o seguredo</button>
<script>
var segredos = [5, 7, 10, 2];
var input = document.querySelector("input");
input.focus();
function verifica() {
for (var posicao = 0; posicao < 4; posicao++) {
if (input.value == segredos[posicao]) {
alert("Parabéns! Você ACERTOU!");
break;
}
alert("Que pena! Você ERROU!");
break;
}
input.value = "";
input.focus();
}
var button = document.querySelector("button");
button.onclick = verifica
</script>
Todas as vezes em que acertar ou errar, sai do looping
. Porém ele não vai considerar o restante de tentativas. Será constante!
É uma outra opção!
Espero ter contribuído, Naiane!
Um abraço e bons estudos!!!