Dicas sobre desenvolvimento de software, gestão e tributações

Rede Social

23 de outubro de 2019

C#: Operadores lógicos menos usados


Operador AND lógico &
O operador & computa o AND lógico de seus operandos. O resultado de x & y será true se ambos x e y forem avaliados como true. Caso contrário, o resultado será false.
O operador & avalia os dois operandos, mesmo se o operando à esquerda for avaliado como false, de modo que o resultado deve ser false, independentemente do valor do operando à direita.

Operador OR exclusivo lógico ^
O operador ^ computa o OR exclusivo lógico, também conhecido como o XOR lógico, de seus operandos. O resultado de x ^ y é true se x é avaliado como true e y avaliado como false, ou x avaliado como false e y avaliado como true. Caso contrário, o resultado será false. Ou seja, para os operandos bool, o operador ^ computa o mesmo resultado que o operador de desigualdade !=.

Operador OR lógico |
O operador | computa o OR lógico de seus operandos. O resultado de x | y será true se x ou y for avaliado como true. Caso contrário, o resultado será false.
O operador | avalia os dois operandos, mesmo se o operando à esquerda for avaliado como true, de modo que o resultado deve ser true, independentemente do valor do operando à direita.
Ler