Булеві типи в delphi

Булеві типи в Delphi. Знайомимося з логічними змінними

Ви шукали Булевой типи в Delphi. Знайомимося з логічними змінними і спеціально для вас ми підготували цей урок Delphi. До кожного уроку ми намагаємося надавати вихідні Delphi, тому в кінці статті Булевой типи в Delphi. Знайомимося з логічними змінними ви можете подивитися приклад Delphi, або код Delphi, що дозволить вивчити Булевой типи в Delphi. Знайомимося з логічними змінними більш детально.
Вивчайте програмування онлайн на сайті www.DelphiSchool.3dn.ru і освойте основи програмування. Навчання програмуванню на DelphiSchool це програмування для початківців і досвідчених програмістів.

Булеві типи в delphi

Лістинг. Приклад роботи з логічними змінними в Delphi

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> var
b: Boolean; // Оголошується логічна змінна b
Str: AnsiString; // Оголошується строкова змінна Str
begin
b: = true;
ifb = true then
Str: = 'Істина'
else
Str: = 'Брехня'
end;

У цьому прикладі оголошуються дві змінні: b (логічна) і str (строкова). Потім відбувається присвоювання змінної b значення true. Далі потрібні пояснення, тому що йде логічна конструкція if ... then. яка до цього моменту не вивчалася.
Слово if перекладається як "якщо". Слово then перекладається як "той". В результаті виходить конструкція "якщо умова виконана, то" У програмі вона виглядає як if умова виконана then. Частим випадком цієї конструкції є запис if. then. else. Слово else перекладається як "інакше". Тобто якщо умова виконана, то виконається те, що написано після then, інакше виконається те, що написано після else.
Всі оператори в Delphi закінчуються крапкою з комою. Це потрібно робити, щоб відокремити команди один від одного, адже одна команда може бути записана на два рядки або дві команди в одній. Так ось після оператора, що йде перед else, ніколи не ставиться крапка з комою. Це правило потрібно запам'ятати.
У прикладі нижче перевіряється умова, якщо змінна b дорівнює true, то змінної str присвоюється значення "Істина", інакше значення "Брехня".

Лістинг. Спрощений приклад роботи з логічними змінними в Delphi

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> var
b: Boolean; // Оголошується логічна змінна b
Str: AnsiString; // Оголошується строкова змінна Str
begin
b: = true;
if b then
Str: = 'Істина'
else
Str: = 'Брехня'
end;

У цьому прикладі просто написаний оператор if b then. Якщо не вказано, з чим ми порівнюємо, то перевірка відбувається на правильне значення. Це означає, що змінна буде перевірятися на істину (дорівнює чи вона true), а значить, цей код ідентичний попередньому.
Для зберігання логічних значень існує кілька типів: Boolean (байт), ByteBool (байт), wordBool (слово) і LongBool (подвійне слово). В дужках вказано розмір в пам'яті, що виділяється для зберігання значення. Навіщо виділяти під логічну змінну подвійне слово? Відповідь проста - тільки Boolean тип може приймати два значення true або false або якщо уявити це в числах, то 1 і 0 відповідно. Решта типів як помилкового значення сприймають нуль, а справжнє значення - це будь-яке число, не рівне нулю.
Тут є ще одна відмінність - в типі Boolean значення false менше true, адже 0 менше 1. В інших булевих типах false не дорівнює true. Це пов'язано з тим, що негативні значення теж сприймаються як істина.

Схожі статті