Булевий тип
Логічний тип даних, що має лише два можливі значення: true (істина) або false (хибність).
Булевий тип (Boolean) — це найпростіший примітивний тип даних, який може приймати лише одне з двох значень: true або false (іноді 1 або 0). Він названий на честь математика Джорджа Буля.
Є основою для прийняття рішень у коді:
- Умовні оператори (if, else).
- Цикли (while).
- Прапорці станів (isValid, isLoading).
Може бути результатом порівняння (наприклад, 5 > 3 повертає true). Підтримує логічні операції: AND (&& — обидва true), OR (|| — хоча б один true), NOT (! — інверсія).
graph LR
Center["Булевий тип"]:::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;
🧒 Простими словами
Це як вимикач світла: він може бути або ВВІМКНЕНИЙ (true), або ВИМКНЕНИЙ (false). Третього варіанту немає. Комп'ютери використовують це, щоб відповідати на питання «Так» чи «Ні».
🤓 Expert Deep Dive
Булева алгебра лежить в основі проектування всіх цифрових схем (логічних вентилів). Оператори короткого замикання (Short-circuit evaluation) дозволяють не обчислювати другий операнд, якщо результат вже відомий (наприклад, false && func() не викличе функцію). Проблема виконуваності булевих формул (SAT) є першою відомою NP-повною задачею. Побітові операції дозволяють пакувати 8 булевих значень в один байт.