Поделиться через


Логические выражения

Логические операторы выражаются как ключевые слова. Q# поддерживает стандартные логические операторы AND (and), OR (or) и NOT (not). В настоящее время нет оператора для логического XOR. Все эти операторы действуют на операндах типа Boolи приводят к выражению типа Bool. Как и в большинстве языков, оценка И и ИЛИ коротких цепей, то есть если первое выражение OR оценивается true, второе выражение не вычисляется, и то же самое, если первое выражение И оценивается false. Поведение условных выражений в смысле аналогично тому, что вычисляется только условие и одно из двух выражений.