Operatori logici (binari)Logical (binary) operators

I seguenti operatori logici sono bool supportati tra due valori del tipo:The following logical operators are supported between two values of the bool type:

Nota

Questi operatori logici sono talvolta indicati come operatori booleani e talvolta come operatori binari.These logical operators are sometimes referred-to as Boolean operators, and sometimes as binary operators. I nomi sono tutti sinonimi.The names are all synonyms.

Nome operatoreOperator name SintassiSyntax SignificatoMeaning
UguaglianzaEquality == Restituisce true se entrambi gli operandi sono non null e uguali tra loro.Yields true if both operands are non-null and equal to each other. In caso contrario, false.Otherwise, false.
DisuguaglianzaInequality != Restituisce true se uno (o entrambi) degli operandi sono null o non sono uguali tra loro.Yields true if either one (or both) of the operands are null, or they are not equal to each other. In caso contrario, true.Otherwise, true.
Logico eLogical and and Rendimenti true se entrambi gli trueoperandi sono .Yields true if both operands are true.
Logico oLogical or or Restituisce true se uno degli operandi è true, indipendentemente dall'altro operando.Yields true if one of the operands is true, regardless of the other operand.

Nota

A causa del comportamento del bool(null)valore booleano null , due valori booleani bool(null) == bool(null) null bool(null) != bool(null) non sono falsené uguali né non uguali (in altre parole, ed entrambi producono il valore ).Due to the behavior of the Boolean null value bool(null), two Boolean null values are neither equal nor non-equal (in other words, bool(null) == bool(null) and bool(null) != bool(null) both yield the value false).

D'altra and / or parte, considerare il valore falsenull bool(null) or true truecome bool(null) and true equivalente falsea , così è , ed è .On the other hand, and/or treat the null value as equivalent to false, so bool(null) or true is true, and bool(null) and true is false.