veja o bloco de código abaixo do mesmo exercício
function verifica() {
for(var sorte = 0; sorte < nSorteados.length; sorte++) {
if(numeroDigitado.value == nSorteados[sorte]) {
achou = true;
break;
}
}
if (achou == true) {
alert("Parabéns, você acertou!");
} else {
alert("infelizmente você não ganhou!");
}
}
estando desta forma assim que o usuário digira no campo de imput e chama a função no click do botão, se caso ele acertar vai mostrar a mensagem:
alert("Parabéns, você acertou!"); Agora se o usuário digitar qualquer outro número mesmo que errado vai continuar mostrando o mesmo
alert("Parabéns, você acertou!");
Pensando nisso inserir o valor de "false" na variável "achou" depois do if dentro do loop para que se caso o usuário quisesse tentar de novo a variável pode agora voltar pro seu valor inicial de "false". Veja abaixo:
function verifica() {
for(var sorte = 0; sorte < nSorteados.length; sorte++) {
if(numeroDigitado.value == nSorteados[sorte]) {
achou = true;
break;
}
achou = false;
}
if (achou == true) {
alert("Parabéns, você acertou!");
} else {
alert("infelizmente você não ganhou!");
}
}
Alguém teve o mesmo problema e chegou a um resultado diferente?