Pascal - Boole'lar

Pascal, programcıların sabitler, değişkenler, işlevler ve ifadeler gibi mantıksal varlıkları tanımlamasına, depolamasına ve değiştirmesine olanak tanıyan veri türü Boolean sağlar.

Boole değerleri temelde tamsayı türüdür. Boole türü değişkenlerin önceden tanımlanmış iki olası değeri vardırTrue ve False. Bir Boolean değerine çözümlenen ifadeler ayrıca bir Boolean türüne atanabilir.

Free Pascal ayrıca ByteBool, WordBool ve LongBooltürleri. Bunlar sırasıyla Byte, Word veya Longint türleridir.

False değeri, 0'a (sıfır) eşdeğerdir ve sıfır olmayan herhangi bir değer, bir Boolean değerine dönüştürülürken True olarak kabul edilir. True'nun bir Boole değeri, LongBool türünde bir değişkene atanması durumunda -1'e dönüştürülür.

Mantıksal operatörlerin and, or ve not Boolean veri türleri için tanımlanmıştır.

Boolean Veri Türlerinin Bildirimi

Boolean türünde bir değişken, var anahtar sözcüğü kullanılarak bildirilir.

var
boolean-identifier: boolean;

Örneğin,

var
choice: boolean;

Misal

program exBoolean;
var
exit: boolean;

choice: char;
   begin
   writeln('Do you want to continue? ');
   writeln('Enter Y/y for yes, and N/n for no');
   readln(choice);

if(choice = 'n') then
   exit := true
else
   exit := false;

if (exit) then
   writeln(' Good Bye!')
else
   writeln('Please Continue');

readln;
end.

Yukarıdaki kod derlendiğinde ve yürütüldüğünde, aşağıdaki sonucu verir -

Do you want to continue?
Enter Y/y for yes, and N/n for no
N
Good Bye!
Y
Please Continue