Partilhar via


Expressões lógicas

Os operadores lógicos são expressos como palavras-chave. Q# suporta os operadores lógicos padrão E (and), OU (or), e NÃO (not). Atualmente, não há um operador para um lógico XOR. Todos esses operadores atuam em operandos do tipo Boole resultam em uma expressão do tipo Bool. Como é comum na maioria das línguas, a avaliação de E e OU curto-circuitos, ou seja, se a primeira expressão de OU avalia a true, a segunda expressão não é avaliada, e o mesmo vale se a primeira expressão de E avalia para false. O comportamento das expressões condicionais em um sentido é semelhante, na medida em que apenas a condição e uma das duas expressões são avaliadas.