Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

No entiendo como funciona

Hola comunidad, No me queda claro como funciona var encontrado = false en este código; Agradezco me ayuden para tener claridad en ese concepto.

<meta charset="UTF-8">

<input/>
<button>Verificar si acertó con el secreto</button>



<script>
    //var secreto = Math.round(Math.random()*10);

    var secretos = [3,5,7,9,10,15];

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


    function verificar() {

        var encontrado = false;


        for(var posicion = 0; posicion < secretos.length; posicion++){

            if (parseInt(input.value) == secretos[posicion]) {

                alert("Usted acertó");
                encontrado = true;
                break;
            }

        }

        if (encontrado == false){ 

            alert("Usted erró");

        }


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

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

</script>
2 respuestas
solución!

Buenos días Wilson, en este programa la variable "encontrado" es un booleano (solo puede ser false o true) y sirve para darle continuidad a la función siempre que el usuario no acierte el número secreto. Podrás ver que si se cumple la condición if y el usuario acierta el número, la variable pasa a ser verdadera y con ayuda del "break" termina la función. Espero haber sido de ayuda. Saludos!

Muchas gracias Ezequiel, ya me queda más claro como funciona esa variable. Saludos!