Compartir a través de


Expresiones lógicas

Los operadores lógicos se expresan como palabras clave. Q# admite los operadores lógicos estándar AND (and), OR (or) y NOT (not). Actualmente, no hay un operador para un XOR lógico. Todos estos operadores actúan sobre operandos de tipo Bool y dan como resultado una expresión de tipo Bool. Como es habitual en la mayoría de los lenguajes, la evaluación de AND y OR produce un cortocircuito, lo que significa que si la primera expresión de OR se evalúa como true, la segunda expresión no se evalúa, y lo mismo ocurre si la primera expresión de AND se evalúa como false. En cierto sentido, el comportamiento de las expresiones condicionales es similar, ya que solo se evalúan la condición y una de las dos expresiones.