Booleano (Boolean)

Un tipo de dato simple con dos valores posibles: verdadero (true) o falso (false).

El tipo de dato booleano (boolean) representa valores lógicos binarios, típicamente true y false. Es la base de la toma de decisiones en el código (sentencias if, bucles).

Fundador: Nombrado en honor a George Boole, quien definió el álgebra booleana.

Uso:
- Control de flujo: if (esUsuarioLogueado)
- Banderas (Flags): esValido = false
- Lógica: A AND B, A OR B, NOT A

En algunos lenguajes (C, Python antiguo), los booleanos son tratados como enteros (0 es falso, 1 es verdadero).

        graph LR
  Center["Booleano (Boolean)"]:::main
  Rel_data_type["data-type"]:::related -.-> Center
  click Rel_data_type "/terms/data-type"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explícalo como si tuviera 5 años

Un booleano es como un interruptor de luz. Solo puede estar ENCENDIDO (verdadero) o APAGADO (falso). No hay punto medio. Preguntas como "¿Está lloviendo?" tienen respuestas booleanas: Sí o No.

🤓 Expert Deep Dive

La lógica booleana sustenta toda la computación digital. A nivel de hardware, los transistores están encendidos o apagados. Evaluación en cortocircuito: en A AND B, si A es falso, B nunca se evalúa. Leyes de De Morgan: NOT (A AND B) = (NOT A) OR (NOT B). Problema de satisfacibilidad booleana (SAT) es un problema NP-completo famoso.

📚 Fuentes