F # - Operadores booleanos
La siguiente tabla muestra todos los operadores booleanos compatibles con el lenguaje F #. Suponga que la variable A se cumpletrue y la variable B se mantiene false, entonces -
Operador | Descripción | Ejemplo |
---|---|---|
&& | Operador booleano AND llamado. Si ambos operandos son distintos de cero, la condición se vuelve verdadera. | (A && B) es falso. |
|| | Operador OR booleano llamado. Si alguno de los dos operandos es distinto de cero, la condición se vuelve verdadera. | (A || B) es cierto. |
no | Operador NOT booleano llamado. Úselo para revertir el estado lógico de su operando. Si una condición es verdadera, el operador NOT lógico la convertirá en falsa. | no (A && B) es cierto. |
Ejemplo
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"
Cuando compila y ejecuta el programa, produce el siguiente resultado:
Line 1 - Condition is true
Line 2 - Condition is true
Line 3 - Condition is not true
Line 4 - Condition is true