QUANDO É COLOCADO O PRIMEIRO ITEM DO ARRAY ELE DA ACERTO, QUANDO VAI OS DEMAIS ITENS DA COMO ERRADO, MAS VERIFIQUEI EM OUTRAS ENQUETES QUE ERA PRA RETIRAR O INPUT.VALUE=""; DE DENTRO DO FOR POIS ELE LIMPAVA O VALOR, E MESMO FAZER ISSO NÃO CORRIGIU, TENTEI RETIRAR O INPUT.VALUE="" DA FUNCTION MAS TBM NÃO DEU. OBRIGADOOO DESDE JÁ
<!DOCTYPE HTML>
<HTML lang="pt-br">
<head>
<meta charset="utf-8">
<title>Alura</title>
</head>
<body>
<h1>Jogo de Adivinhação com botões</h1>
<p>vamos fazer um jogo de adivinhação, caso insira o numero no
campo abaixo e vamos ver se acerta ou erra</p>
<input />
<button>ADIVINHAR</button>
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var input = document.querySelector("input");
input.focus();
var sorteado = [8, 4, 6];//array
//primeira posição de array é 0.
//array.length = pergunta ao array quantas posições ele tem
function sorteio() {
var encontrado = false;
for (var posicao = 0; posicao < sorteado.length; posicao++) {
if (input.value == sorteado[posicao]) {
mostra('Parabéns. Você acertou!')
encontrado = true;//caso acerte o encontrado passa a ser verdadeiro
break; //acertando ele para de mostrar erro
}
if (encontrado == false) {
mostra("Voce erro!!! Azarão");
break;
}
}
input.value = "";
input.focus();
}
var button = document.querySelector("button");
button.onclick = sorteio; //onlick == em um clique
</script>
</body>
</HTML>