Умову інакше називають логічним виразом. Логічний вираз має тільки два значення: TRUE (вірно) та FALSE (невірно). Значення логічного типу можна присвоювати змінній логічного типу.
Опис
var x, y, z: boolean;
Присвоєння значень
X:= TRUE; y:= 2>5; z:= a=b;
Виведення
writeln(y);
Writeln(a>b);
Коли логічна змінна має значення TRUE, її внутрішнє представлення 1.
Коли логічна змінна має значення FALSE, її внутрішнє представлення 0.
Програма | Пояснення | Результат роботи |
---|---|---|
Const a=2; b=10; var x:boolean; begin x:=a < b; Writeln(x); end. |
a=2; b=10. Тому a < b вірна нерівність. Отже, x має значення TRUE, яке і виводиться на екран |
TRUE |
Const a=TRUE; b=FALSE; Begin writeln(b > a); end. |
a=TRUE, тобто 1; b=FALSE, тобто 0. Тому b>a - невірна нерівність, тобто такий логічний вираз має значення FALSE | FALSE |
Const X=-2; y=2; Var Z:Boolean; Begin Z:=sqr(x)-sqr(y)=0; writeln(z); end. |
X=-2; y=2. Тому sqr(x)-sqr(y)=0 - вірна рівність, тому Z має значення TRUE | TRUE |
Const F=7; D=5; Var Z:Boolean; Begin Z:=1/F > 1/D; writeln(z); end. |
F=7; D=5, F > D. Тому 1/F<1/D. Звідки 1/F > 1/D -невірно, тому Z має значення FALSE | FALSE |