論理式
論理演算子はキーワードとして表現されます。
Q# では、標準の論理演算子 AND (and
)、OR (or
)、NOT (not
) がサポートされています。 現在、論理 XOR の演算子はありません。 これらの演算子はすべて、型 Bool
のオペランドに対して動作し、型 Bool
の式になります。
ほとんどの言語で共通であるように、AND と OR の評価では近道が可能です。つまり、OR の最初の式が true
に評価された場合、2 番目の式は評価されません。AND の最初の式が false
に評価された場合も同じことが言えます。 条件式の動作は、条件と 2 つの式のいずれかが評価されるという点で、ある意味では同じです。