Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida - utilização do segundo if.

No caso onde utiliza na aula o segundo If.

<meta charset="UTF-8">

<input/>
<button>Compare com o meu segredo</button>

<script>

    var segredos = [5,7,10,2,3];

    var input = document.querySelector("input");
        input.focus();

    function verifica() {

    var achou = false;

    for(var posicao = 0; posicao < segredos.length; posicao++) {

        if(input.value == segredos[posicao]) {

            alert("Você ACERTOU!");
            achou = true;
            break;
        }
    }

    if(achou == false) {
        alert("Você ERROU!");
    }

    input.value = "";
    input.focus();

    }

    var button = document.querySelector("button");

    button.onclick = verifica;

</script>

No caso de If (achou == false) Não poderia utilizar o else?

2 respostas
solução!

Não, pois a condição do primeiro IF se encontra dentro de um loop FOR, caso você colocasse um else dentro do for e toda hora que a condição caísse no else seu LOOP seria interrompido com o ALERT do navegador.

Muito obrigado Luis! :)