邏輯運算式
邏輯運算子會以關鍵字表示。
Q# 支援標準邏輯運算子 AND (and
)、OR (or
) 和 NOT (not
)。 目前,邏輯 XOR 沒有運算符。 所有這些運算子都會在 類型的 Bool
操作數上運作,併產生 類型的 Bool
運算式。
如同在大部分語言中一樣, AND 和 OR 的評估短線路,這表示如果 OR 的第一個運算式評估 true
為 ,則不會評估第二個表達式,而且如果 AND 的第一個運算式評估為 false
,則相同。 條件運算式在意義上的行為很類似,在此情況下,只會評估條件和兩個運算式的其中一個。