Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

No entiendo como uso el boleano

No entiendo como uso el boleano me pueden explicar más por favor

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

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;
1 respuesta

¡Hola Estudiante, espero que estés bien!

Entiendo que estás un poco confundido sobre cómo usar el valor booleano en tu código. Vamos a desglosarlo un poco para que sea más claro.

En tu ejemplo, estás utilizando un arreglo llamado secretos y quieres verificar si el número ingresado por el usuario coincide con alguno de los números en este arreglo. Para esto, estás usando un bucle for que recorre cada elemento del arreglo.

Aquí es donde entra el booleano. Has declarado una variable encontrado como false antes de comenzar el bucle. Esta variable actúa como un indicador para saber si el número ingresado por el usuario se encuentra en el arreglo.

Dentro del bucle, comparas el valor ingresado (input.value) con el valor actual del arreglo (secretos[posicion]). Si hay una coincidencia, cambias encontrado a true y usas break para salir del bucle, ya que no necesitas seguir buscando.

Después del bucle, revisas el valor de encontrado. Si sigue siendo false, significa que el número no estaba en el arreglo y muestras un mensaje de error. Si es true, significa que el número fue encontrado y ya habrías mostrado un mensaje de acierto dentro del bucle.

Aquí tienes un ejemplo simplificado:

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) {
    alert("Usted erró");
}

Este uso de booleanos es muy común para controlar el flujo de un programa, especialmente cuando necesitas saber si una condición se cumplió en algún punto de un proceso.

Espero que esta explicación te haya aclarado el uso del booleano en tu código. ¡Espero haber ayudado y buenos estudios!