Partilhar via


Expressões lógicas

Os operadores lógicos são expressos como palavras-chave. Q# suporta os operadores lógicos padrão AND (and), OR (or) e NOT (not). Atualmente, não existe um operador para um XOR lógico. Todos estes operadores atuam em operandos do tipo Boole resultam numa expressão do tipo Bool. Como é comum na maioria dos idiomas, a avaliação de curto-circuitos AND e OR , ou seja, se a primeira expressão de OR for avaliada como true, a segunda expressão não é avaliada e a mesma se mantém se a primeira expressão de AND for avaliada como false. O comportamento das expressões condicionais num sentido é semelhante, na qual apenas a condição e uma das duas expressões é avaliada.