F # - Operadores Booleanos
A tabela a seguir mostra todos os operadores booleanos suportados pela linguagem F #. Suponha que a variável A seja mantidatrue e a variável B mantém false, então -
Operador | Descrição | Exemplo |
---|---|---|
&& | Operador booleano AND chamado. Se ambos os operandos forem diferentes de zero, a condição torna-se verdadeira. | (A && B) é falso. |
|| | Operador Booleano OU chamado. Se qualquer um dos dois operandos for diferente de zero, a condição se torna verdadeira. | (A || B) é verdade. |
não | Operador booleano NOT chamado. Use para reverter o estado lógico de seu operando. Se uma condição for verdadeira, o operador lógico NOT tornará falso. | não (A && B) é verdadeiro. |
Exemplo
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 você compila e executa o programa, ele produz a seguinte saída -
Line 1 - Condition is true
Line 2 - Condition is true
Line 3 - Condition is not true
Line 4 - Condition is true