Pascal - Booléens

Pascal fournit le type de données Boolean qui permet aux programmeurs de définir, stocker et manipuler des entités logiques, telles que des constantes, des variables, des fonctions et des expressions, etc.

Les valeurs booléennes sont essentiellement de type entier. Les variables de type booléen ont deux valeurs possibles prédéfiniesTrue et False. Les expressions résolvant en valeur booléenne peuvent également être affectées à un type booléen.

Free Pascal prend également en charge le ByteBool, WordBool et LongBoolles types. Ceux-ci sont de type Byte, Word ou Longint, respectivement.

La valeur False est équivalente à 0 (zéro) et toute valeur différente de zéro est considérée comme True lors de la conversion en valeur booléenne. Une valeur booléenne de True est convertie en -1 au cas où elle serait affectée à une variable de type LongBool.

Il est à noter que les opérateurs logiques and, or et not sont définis pour les types de données booléens.

Déclaration des types de données booléens

Une variable de type booléen est déclarée à l'aide du mot clé var.

var
boolean-identifier: boolean;

par exemple,

var
choice: boolean;

Exemple

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.

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant -

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