논리 식
논리 연산자는 키워드로 표현됩니다.
Q#은 표준 논리 연산자 AND(), and
OR(or
) 및 NOT(not
)을 지원합니다. 현재 논리 XOR에 대한 연산자가 없습니다. 이러한 모든 연산자는 Bool
형식의 피연산자에서 작동하며 결과는 Bool
형식의 식입니다.
대부분의 언어에서와 같이 AND 및 OR 단락 회로의 평가입니다. 즉, OR의 첫 번째 식에서 true
로 평가하면 두 번째 식이 평가되지 않으며, AND의 첫 번째 식에서 false
로 평가해도 마찬가지입니다. 이렇게 조건식의 동작은 조건과 두 식 중 하나만 평가된다는 점에서 비슷합니다.