布尔运算符用于检查条件表达式。如果表达式满足条件, 则返回true, 否则返回false。在F#中, 如果第一个操作数为true, 则运算符将评估第二个操作数, 否则返回false而不检查第二个操作数。也称为短路操作器。
符号 | 描述 |
---|---|
Not | 布尔取反 |
|| | Boolean OR |
& & | 布尔AND |
let booleanOperator(a:int, b:int) =
if(a = 10 &
&
b = 10 ) then
printfn "A and B both are equal"
if(a = 20 || b = 20) then
printfn "Either A or B is 20"booleanOperator(10, 10)
booleanOperator(20, 11)
【F#布尔运算符】输出:
A and B both are equal
Either A or B is 20