Udostępnij za pośrednictwem


Wyrażenia logiczne

Operatory logiczne są wyrażane jako słowa kluczowe. Q# obsługuje standardowe operatory logiczne AND (and), OR (or) i NOT (not). Obecnie nie istnieje operator logiczny XOR. Wszystkie te operatory działają na operandach typu Booli powodują wyrażenie typu Bool. Podobnie jak w większości języków, ocena AND AND i LUB zwarć, co oznacza, że pierwsze wyrażenie OR lub daje w wyniku true, drugie wyrażenie nie jest oceniane, a to samo ma miejsce, jeśli pierwsze wyrażenie AND daje false. Zachowanie wyrażeń warunkowych w pewnym sensie jest podobne, w tym tylko kiedykolwiek warunek i jedno z dwóch wyrażeń jest oceniane.