булеві типи

Булеві типи. Логічні вирази та логічні операції

Прості логічні вирази

Для того, щоб програма була лінійною (тобто в залежності від ситуації виконувалися різні інструкції) в мовах програмування використовуються логічні вирази, результат яких може бути або правдою (true), або брехнею (false). Результат логічних виразів зазвичай використовують для визначення шляху виконання програми.

Прості логічні вирази є результатом операцій відносини між двома операндами (значеннями). У прикладах нижче операндами є значення змінних x і y. Операндами можуть бути числа, символи та інші типи даних. Все що можна порівнювати між собою. Однак не рекомендують порівнювати дійсні числа через особливості їх зберігання в пам'яті комп'ютера.

У Паскалі передбачені наступні оператори відносин:

не дорівнює: x <> y

менше або дорівнює: x <= y

більше або дорівнює: x> = y

Результатом логічного виразу завжди є логічне (логічне) значення. Логічний тип даних (boolean) може приймати тільки два значення (true або false). Ці величини впорядковані наступним чином: false

Значення типу boolean займає в пам'яті 1 байт.

У прикладі шести булевих змінних присвоюються значення простих логічних виразів. Значення, що зберігаються в таких змінних, потім виводяться на екран.


Крім типу boolean в Pascal введені ще три булевих типу - bytebool (займає 1 байт), wordbool (займає 2 байта) і longbool (займає 4 байта).

writeln (b, '', ord (b)); // TRUE 255