पास्कल - बूलियन
पास्कल डेटा प्रकार बूलियन प्रदान करता है जो प्रोग्रामर को तार्किक संस्थाओं को परिभाषित करने, संग्रहीत करने और हेरफेर करने में सक्षम बनाता है, जैसे कि स्थिरांक, चर, फ़ंक्शन और अभिव्यक्ति, आदि।
बूलियन मान मूल रूप से पूर्णांक प्रकार हैं। बूलियन प्रकार के चर में दो पूर्व-निर्धारित संभावित मूल्य होते हैंTrue तथा False। एक बूलियन मूल्य को हल करने वाले भाव भी एक बूलियन प्रकार को सौंपा जा सकता है।
फ्री पास्कल भी समर्थन करता है ByteBool, WordBool तथा LongBoolप्रकार के। ये क्रमशः बाइट, वर्ड या लॉन्गिंट प्रकार के होते हैं।
मूल्य मान 0 (शून्य) के बराबर है और बूलियन मान में परिवर्तित होने पर किसी भी गैर-अक्षीय मान को सत्य माना जाता है। ट्रू का एक बूलियन मान -1 में परिवर्तित हो जाता है, जब यह टाइप लॉन्गबुल के एक चर को सौंपा जाता है।
यह ध्यान दिया जाना चाहिए कि तार्किक ऑपरेटर and, or तथा not बूलियन डेटा प्रकारों के लिए परिभाषित किया गया है।
बुलियन डेटा प्रकारों की घोषणा
बूलियन प्रकार का एक वैरिएबल का उपयोग किया जाता है।
var
boolean-identifier: boolean;
उदाहरण के लिए,
var
choice: boolean;
उदाहरण
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.
जब उपरोक्त कोड संकलित और निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Do you want to continue?
Enter Y/y for yes, and N/n for no
N
Good Bye!
Y
Please Continue