¡Construyendo un Cerebro de Código!

Una presentación por: Eleassar

1. Los Hechos: Verdadero (`true`) o Falso (`false`)

Un booleano es la pieza más simple. ¡Es un "sí" o "no"! Haz clic en el foco para cambiar el valor.

💡
let estaPrendido = true;

¡La luz está PRENDIDA!

2. El Cerebro Lógico (Operadores)

¡Conecta los hechos! Veamos cómo piensa el programa.

Operador `AND` (&&) - (El Exigente)

Ambas condiciones deben ser `true`.

if (tareaHecha && cuartoOrdenado)

Operador `OR` (||) - (El Amigable)

Solo *una* condición debe ser `true`.

if (notaMate == 100 || notaCiencia == 100)

Operador `NOT` (!) - (El Contreras)

¡Invierte el valor! Si es `true` lo vuelve `false` (y al revés). La lógica `!estaLloviendo` significa "Si NO está lloviendo".

let podemosSalir = !estaLloviendo;

Resultado:

3. Los Caminos: `IF / THEN / ELSE`

El programa elige un camino (A o B). ¡Presiona el botón para cambiar tu estado de hambre!

if (tengoHambre == true) {
    // THEN (ENTONCES)
    estado = "¡Buscando comida en el refri!";
} else {
    // ELSE (SI NO)
    estado = "¡Sigo jugando!";
}

4. ¡El Súper Cerebro! (Condicionales Anidadas)

¡Un `IF` dentro de otro `IF`! Es como un laberinto. Configura la escena y trata de abrir el cofre.

Simulador de Cofre de Tesoro 🗝️

if (cofreCerrado == true) {
    // 1er Nivel...
    if (tengoLlaveMaestra == true) {
        mensaje = "¡Se abre con la Llave Maestra! 🗝️";
    } else if (tengoGanzua == true) {
        mensaje = "¡Logras forzarlo con la ganzúa! 🔓";
    } else {
        mensaje = "¡Está cerrado! Necesitas algo... ❌";
    }
} else {
    mensaje = "Este cofre ya está abierto.";
}

5. Las Mochilas (Colecciones / Arrays) 🎒

Una "colección" guarda MUCHOS datos. ¡Como una mochila! Escribe algo y busca si está en la mochila.

let mochila = ["cuaderno", "lapiz", "borrador", "merienda", "cromo"];

6. La Gramática (Sintaxis)

La sintaxis son las reglas. Si te equivocas, ¡CRASH! 💥 Haz clic en el bloque de código que crees que es **correcto**.

// Opción A (¿Correcto?)
if (miEdad = 11) {
    consola.log("¡Tienes 11!");
}
// Opción B (¿Correcto?)
if (miEdad == 11) {
    console.log("¡Tienes 11!");
}