Olá pessoal, tudo bem?
Venho aqui pedir uma ajudinha com um exercício que já havia concluído antes apenas com o uso do while + variáveis mas que acabei me confundindo um pouco após a aula sobre inputs, na intenção de tentar repetir o mesmo código mas com a caixa de interação com o usuário dessa vez.
Eu comecei tentando fazer alterações mínimas no código original mas, na medida em que ia recarregando o código no browser, alterei mais algumas outras coisas - como variável em função, por exemplo.
Não sei se vai dar pra entender direitinho o que eu fiz ou onde eu tentei chegar, mas me perdi um pouquinho na minha ideia inicial e agora não sei mais o que deveria fazer. Acho que essa parte da diferença entre uma variável e uma função acabou ficando meio confusa pra mim nesse exercício em questão.
Deixei 2 comentários nos trechos onde acho que o problema pode estar, porque é justo quando eu insiro um número na caixa de seleção que nada acontece - e, por isso, não consigo conferir onde pode ter tido problema no resto.
Poderiam me ajudar, por favor?
<meta charset="utf-8">
<input/>
<button>Digite o seu chute</button>
<script>
var input = document.querySelector("input");
var numeroPensado = Math.round(Math.random() * 10);
console.log(numeroPensado);
function tentativas() {
while(input.value <= 3) {
alert(//A partir daqui eu já comecei a ficar um pouco mais confusa
}
}
var chute = parseInt(prompt("Digite seu chute!"));
function verifica(){
//sinto que talvez aqui devesse ser variável e não uma função
if(input.value == numeroPensado){
alert("Você acertou! O número pensado era " + numeroPensado);
break;
} else {
alert("Você errou!");
}
tentativas++;
}
var chute = parseInt(document.querySelector("button"));
button.onclick = verifica;
</script>