Pascal - Opérateurs booléens

Le tableau suivant montre tous les opérateurs booléens pris en charge par le langage Pascal. Tous ces opérateurs travaillent sur des opérandes booléens et produisent des résultats booléens. Supposons une variableA est vrai et variable B est faux, alors -

Opérateur La description Exemple
et Appelé opérateur booléen AND. Si les deux opérandes sont vrais, la condition devient vraie. (A et B) est faux.
et alors Il est similaire à l'opérateur AND, mais il garantit l'ordre dans lequel le compilateur évalue l'expression logique. Les opérandes de gauche à droite et de droite ne sont évalués que si nécessaire. (A puis B) est faux.
ou Opérateur OR booléen appelé. Si l'un des deux opérandes est vrai, la condition devient vraie. (A ou B) est vrai.
ou sinon Il est similaire à Boolean OR, cependant, il garantit l'ordre dans lequel le compilateur évalue l'expression logique. Les opérandes de gauche à droite et de droite ne sont évalués que si nécessaire. (A ou bien B) est vrai.
ne pas Opérateur booléen appelé NOT. Utilisé pour inverser l'état logique de son opérande. Si une condition est vraie, alors l'opérateur logique NOT la rendra fausse. not (A et B) est vrai.

L'exemple suivant illustre le concept -

program beLogical;
var
a, b: boolean;

begin
   a := true;
   b := false;

   if (a and b) then
      writeln('Line 1 - Condition is true' )
   else
      writeln('Line 1 - Condition is not true'); 
   if  (a or b) then
      writeln('Line 2 - Condition is true' );
   
   (* lets change the value of  a and b *)
   a := false;
   b := true;
   
   if  (a and b) then
      writeln('Line 3 - Condition is true' )
   else
      writeln('Line 3 - Condition is not true' );
   
   if not (a and b) then
   writeln('Line 4 - Condition is true' );
end.

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

Line 1 - Condition is not true
Line 2 - Condition is true
Line 3 - Condition is not true
Line 4 - Condition is true