3
respostas

[Dúvida] Tentei usar o for da aula anterior

Tentei usar o for da aula anterior e não deu muito certo O Alert ficou aparecendo varios vezes na tela e tinha que clicar varias vezes para fechar Alguém pode ver o que tem de errado no meu código, por favor?

<meta charset="UTF-8">

<body>
    <main>
        <input type="text" placeholder="Digite aqui um número!">
        <button>Compare com o meu número secreto!</button>    
    </main>
</body>

<script>
    let segredo = 5;
    let input= document.querySelector("input");

    function verifica() {

        for (let i = 0; i < 3; i++) {
            if(input.value == segredo){
                alert("Você acertou!");
                break;
            } else {
                alert("Você errou!");
            }
        }
        alert("O número pensado era " + segredo + ".");
    }

    let button = document.querySelector("button");
    button.onclick = verifica;


</script>
3 respostas

Oi, Ana

Tem que remover o "for" da função "verifica"

Luis Dias, eu não consegui entender, pq ela tem que tirar o for ?

O for só vai fazer o alert repetir 3 vezes quando errar

Não está contribuindo em nada

Deixe apenas assim:


function verifica() {
    if(input.value == segredo) {
        alert("Você acertou!");    
    } else {
        alert("Você errou!");
    }
    alert("O número pensado era " + segredo + ".");
}