Pascal - Boolesche Werte
Pascal bietet den Datentyp Boolean, mit dem die Programmierer logische Entitäten wie Konstanten, Variablen, Funktionen und Ausdrücke usw. definieren, speichern und bearbeiten können.
Boolesche Werte sind grundsätzlich ganzzahlige Werte. Boolesche Variablen haben zwei vordefinierte mögliche WerteTrue und False. Die Ausdrücke, die in einen Booleschen Wert aufgelöst werden, können auch einem Booleschen Typ zugewiesen werden.
Free Pascal unterstützt auch die ByteBool, WordBool und LongBoolTypen. Diese sind vom Typ Byte, Word bzw. Longint.
Der Wert False entspricht 0 (Null) und jeder Wert ungleich Null wird bei der Konvertierung in einen Booleschen Wert als True betrachtet. Ein Boolescher Wert von True wird in -1 konvertiert, falls er einer Variablen vom Typ LongBool zugewiesen wird.
Es ist zu beachten, dass logische Operatoren and, or und not sind für boolesche Datentypen definiert.
Deklaration von Booleschen Datentypen
Eine Variable vom Typ Boolean wird mit dem Schlüsselwort var deklariert.
var
boolean-identifier: boolean;
zum Beispiel,
var
choice: boolean;
Beispiel
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.
Wenn der obige Code kompiliert und ausgeführt wird, ergibt sich das folgende Ergebnis:
Do you want to continue?
Enter Y/y for yes, and N/n for no
N
Good Bye!
Y
Please Continue