你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
逻辑表达式
逻辑运算符表示为关键字。
Q# 支持标准逻辑运算符 AND (and
)、OR (or
) 和 NOT (not
)。 目前,逻辑 XOR 没有运算符。 所有这些运算符作用于 Bool
类型的操作数,并生成 Bool
类型的表达式。
与大多数语言中常见的那样,AND 和 OR 的求值会短路,也就是说,如果 OR 的第一个表达式求值为 true
,则第二个表达式不会求值,AND 的第一个表达式求值为 false
时同样如此。 在某种意义上,条件表达式的行为与此类似,因为只会求值条件和两个表达式中的一个。