Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Me sale dos veces

ya revise muchas veces mi código pero no entiendo cuál es el error, ya que cuando ingrese un número que si esta guardado primero me sale "usted acerto" y luego me sale "usted erro", mientras que al profe christian solo le sale una vez, tengo el mismo código que él, no entiendo cuál es el error y les comparto el código.

<input/>
    <button>VERIFICAR SI ACERTO CON EL SECRETO</button>
    <script>
        var secretos = [3,5,7,9];

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

        function verificar (){
            var encontrado = false;

            for(var posicion = 0; posicion < 4; posicion++){
                if (parseInt(input.value) == secretos[posicion]){
                    alert("usted acertó");
                    econtrado = true;
                    break;
                }
            }
            if (encontrado == false){
                alert("usted erró");
            }
            input.value= "";
            input.focus();
        }

        var button = document.querySelector("button");
        button.onclick = verificar;
    </script>
2 respuestas

Mainor, la variable *encontrado * esta mal escrita en una parte. fíjate en la imagen que adjunté. Espero te sirva.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

El codigo esta bien, salvo por algunos detalles que sería bueno corrija. Como dice el compañero la palabra variable esta mal escrita y fíjese que el alert recomendaron después del cierre del if. ADJUNTO IMAGEN

y