Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.