F # - Opérateurs booléens

Le tableau suivant montre tous les opérateurs booléens pris en charge par le langage F #. Supposons que la variable A soit maintenuetrue et la variable B tient false, puis -

Opérateur La description Exemple
&& Appelé opérateur booléen AND. Si les deux opérandes sont différents de zéro, la condition devient vraie. (A && B) est faux.
|| Opérateur OR booléen appelé. Si l'un des deux opérandes est différent de zéro, la condition devient vraie. (A || B) est vrai.
ne pas Opérateur booléen appelé NOT. Utilisez pour inverser l'état logique de son opérande. Si une condition est vraie, l'opérateur logique NOT rendra faux. not (A && B) est vrai.

Exemple

let mutable a : bool = true;
let mutable b : bool = true;

if ( a && b ) then
   printfn "Line 1 - Condition is true"
else
   printfn "Line 1 - Condition is not true"

if ( a || b ) then
   printfn "Line 2 - Condition is true"
else
   printfn "Line 2 - Condition is not true"

(* lets change the value of a *)

a <- false
if ( a && b ) then
   printfn "Line 3 - Condition is true"
else
   printfn "Line 3 - Condition is not true"

if ( a || b ) then
   printfn "Line 4 - Condition is true"
else
   printfn "Line 4 - Condition is not true"

Lorsque vous compilez et exécutez le programme, il produit la sortie suivante -

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