Vinicius, a pergunta é antiga, mas ainda pode ser útil a resposta.
Seu código roda automaticamente do começo ao fim ao ser aberto o arquivo. E ele pega o valor que está na caixa de input (valor que é "nada"), e compara através do 'if' este valor com 5.
Como 'nada' é diferente de 5, já dá a mensagem de que "você errou".
Experimente atribuir à variável 'segredo' um valor 'nada' (""), e verá que ele irá comparar e mostrar a mensagem "você acertou", comprovando o que eu disse:
<meta charset="UTF-8">
<input/>
<button>Compare com o meu segredo</button>
<script>
var segredo = "";
var input = document.querySelector("input");
if(input.value == segredo) {
alert("Você ACERTOU!");
} else {
alert("Você ERROU!");
}
</script>
Se quiser fazer esta comparação, deve seguir o exemplo do professor, onde a comparação só ocorre ao pressionar o botão:
<meta charset="UTF-8">
<input/>
<button>Compare com o meu segredo</button>
<script>
var segredo = Math.round(Math.random() * 10);
console.log(segredo);
var input = document.querySelector("input");
input.focus();
function verifica() {
if(input.value == segredo) {
alert("Você ACERTOU!");
} else {
alert("Você ERROU!!!!!!!!");
}
input.value = "";
input.focus();
}
var button = document.querySelector("button");
button.onclick = verifica;
</script>