Pascal - Booleano
Pascal fornisce il tipo di dati booleano che consente ai programmatori di definire, memorizzare e manipolare entità logiche, come costanti, variabili, funzioni ed espressioni, ecc.
I valori booleani sono fondamentalmente di tipo intero. Le variabili di tipo booleano hanno due valori possibili predefinitiTrue e False. Le espressioni che si risolvono in un valore booleano possono anche essere assegnate a un tipo booleano.
Free Pascal supporta anche il ByteBool, WordBool e LongBooltipi. Questi sono rispettivamente di tipo Byte, Word o Longint.
Il valore False è equivalente a 0 (zero) e qualsiasi valore diverso da zero è considerato True quando viene convertito in un valore booleano. Un valore booleano True viene convertito in -1 nel caso in cui sia assegnato a una variabile di tipo LongBool.
Va notato che gli operatori logici and, or e not sono definiti per i tipi di dati booleani.
Dichiarazione di tipi di dati booleani
Una variabile di tipo booleano viene dichiarata utilizzando la parola chiave var.
var
boolean-identifier: boolean;
per esempio,
var
choice: boolean;
Esempio
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.
Quando il codice precedente viene compilato ed eseguito, produce il seguente risultato:
Do you want to continue?
Enter Y/y for yes, and N/n for no
N
Good Bye!
Y
Please Continue