F # - Operatori booleani
La tabella seguente mostra tutti gli operatori booleani supportati dal linguaggio F #. Supponiamo che la variabile A valgatrue e la variabile B vale false, poi -
Operatore | Descrizione | Esempio |
---|---|---|
&& | Chiamato operatore AND booleano. Se entrambi gli operandi sono diversi da zero, la condizione diventa vera. | (A && B) è falso. |
|| | Chiamato operatore OR booleano. Se uno dei due operandi è diverso da zero, la condizione diventa vera. | (A || B) è vero. |
non | Chiamato operatore booleano NOT. Utilizzare per invertire lo stato logico del suo operando. Se una condizione è vera, l'operatore NOT logico la renderà falsa. | non (A && B) è vero. |
Esempio
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"
Quando compili ed esegui il programma, restituisce il seguente output:
Line 1 - Condition is true
Line 2 - Condition is true
Line 3 - Condition is not true
Line 4 - Condition is true