Boolscher Wert (Boolean)

Ein einfacher Datentyp mit zwei möglichen Werten: wahr (true) oder falsch (false).

Der boolesche Datentyp (Boolean) repräsentiert binäre logische Werte, typischerweise true y false. Er ist die Grundlage für Entscheidungen im Code (if-Anweisungen, Schleifen).

Begründer: Benannt nach George Boole, der die boolesche Algebra definierte.

Verwendung:
- Flusssteuerung: if (istEingeloggt)
- Flags: istGueltig = false
- Logik: A AND B, A OR B, NOT A

In einigen Sprachen (C, altes Python) werden Booleans als Ganzzahlen behandelt (0 ist falsch, 1 ist wahr).

        graph LR
  Center["Boolscher Wert (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;

      

🧒 Erkläre es wie einem 5-Jährigen

Ein Boolean ist wie ein Lichtschalter. Er kann nur AN (wahr) oder AUS (falsch) sein. Es gibt kein Dazwischen. Fragen wie "Regnet es?" haben boolesche Antworten: Ja oder Nein.

🤓 Expert Deep Dive

Boolesche Logik untermauert das gesamte digitale Rechnen. Auf Hardwareebene sind Transistoren entweder an oder aus. Kurzschlussauswertung (Short-circuit evaluation): Bei A AND B, wenn A falsch ist, B niemals ausgewertet. De-Morgan-Gesetze: NOT (A AND B) = (NOT A) OR (NOT B). Das Erfüllbarkeitsproblem der Aussagenlogik (SAT) ist ein berühmtes NP-vollständiges Problem.

📚 Quellen