Sdílet prostřednictvím


Logické výrazy

Logické operátory jsou vyjádřeny jako klíčová slova. Q# podporuje standardní logické operátory AND (and), OR (or) a NOT (not). V současné době neexistuje operátor pro logický XOR. Všechny tyto operátory fungují na operandech typu Boola výsledkem je výraz typu Bool. Jak je běžné ve většině jazyků, vyhodnocení zkratů AND a OR , což znamená, že pokud se první výraz or vyhodnotí jako true, druhý výraz se nevyhodnotí a totéž platí, pokud se první výraz A vyhodnotí jako false. Chování podmíněných výrazů ve smyslu je podobné v tom smyslu, že se vyhodnocuje pouze podmínka a jeden z těchto dvou výrazů.