Partager via


Expressions logiques

Les opérateurs logiques sont exprimés sous forme de mots clés. Q# prend en charge les opérateurs logiques standard AND (and), OR (or) et NOT (not). Actuellement, il n’existe pas d’opérateur pour un XOR logique. Tous ces opérateurs agissent sur des opérandes de type Bool et génèrent une expression de type Bool. Comme cela est souvent le cas dans la plupart des langages, l’évaluation de AND et OR génère un court-circuit, ce qui signifie que si la première expression de OR a la valeur true, la deuxième expression n’est pas évaluée, et il se passe la même chose si la première expression de AND a la valeur false. Le comportement des expressions conditionnelles dans un sens est similaire, seulement si la condition et une des deux expressions sont évaluées.