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.