Udostępnij za pośrednictwem


Wyrażenia logiczne

Operatory logiczne są wyrażane jako słowa kluczowe. Q#obsługuje standardowe operatory logiczne AND (), OR (orand) i NOT (not). Obecnie nie ma operatora logicznego XOR. Wszystkie te operatory działają na operandach typu Booli powodują wyrażenie typu Bool. Podobnie jak w przypadku większości języków, ocena wartości AND i OR skrótów, co oznacza, że pierwsze wyrażenie OR daje truewartość , drugie wyrażenie nie jest oceniane, a to samo ma miejsce, jeśli pierwsze wyrażenie AND oblicza wartość false. Zachowanie wyrażeń warunkowych w sensie jest podobne, ponieważ tylko wtedy warunek i jeden z dwóch wyrażeń jest oceniany.