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.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de