Pascal - Boolean
Pascal menyediakan tipe data Boolean yang memungkinkan pemrogram untuk mendefinisikan, menyimpan dan memanipulasi entitas logis, seperti konstanta, variabel, fungsi dan ekspresi, dll.
Nilai Boolean pada dasarnya adalah tipe integer. Variabel jenis Boolean memiliki dua kemungkinan nilai yang telah ditentukan sebelumnyaTrue dan False. Ekspresi yang menyelesaikan nilai Boolean juga bisa ditetapkan ke tipe Boolean.
Pascal gratis juga mendukung ByteBool, WordBool dan LongBooljenis. Ini adalah tipe Byte, Word atau Longint.
Nilai False setara dengan 0 (nol) dan nilai bukan nol apa pun dianggap True saat mengonversi ke nilai Boolean. Nilai Boolean True diubah menjadi -1 dalam hal ini ditetapkan ke variabel jenis LongBool.
Perlu dicatat bahwa operator logis and, or dan not ditentukan untuk tipe data Boolean.
Deklarasi Tipe Data Boolean
Variabel tipe Boolean dideklarasikan menggunakan kata kunci var.
var
boolean-identifier: boolean;
sebagai contoh,
var
choice: boolean;
Contoh
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.
Ketika kode di atas dikompilasi dan dijalankan, itu menghasilkan hasil sebagai berikut -
Do you want to continue?
Enter Y/y for yes, and N/n for no
N
Good Bye!
Y
Please Continue