|. Operator
|. Ein Operator berechnet das logische ODER seiner Operanden. Das Ergebnis von x |. y ist wahr, wenn entweder x oder y als wahr ausgewertet wird. Andernfalls ist das Ergebnis falsch.
Selbst wenn der linke Operand als wahr ausgewertet wird, wertet der |-Operator beide Operanden aus, sodass das Ergebnis der Operation unabhängig vom Wert des rechten Operanden wahr ist.
||. Operator
Der bedingte logische ODER-Operator ||, auch als „Kurzschluss“-logischer ODER-Operator bekannt, berechnet das logische ODER seiner Operanden.
Wenn entweder x oder y als wahr ausgewertet wird, dann wird x || y als wahr ausgewertet. Andernfalls ist das Ergebnis falsch. Wenn x als wahr ausgewertet wird, wird y nicht ausgewertet.
class Program { static void Main(string[] args){ int a = 4; int b = 3; int c = 0; c = a | b; Console.WriteLine("Line 1 - Value of c is {0}", c); Console.ReadLine(); } }
Value of c is 7 Here the values are converted to binary 4−−100 3−−011 Output 7 −−111
static void Main(string[] args){ int a = 4; int b = 3; int c = 7; if (a > b || b > c){ System.Console.WriteLine("a is largest"); } else { System.Console.WriteLine("a is not largest"); } Console.ReadLine(); }
a is largest
Im obigen Beispiel gibt eine der Bedingungen „true“ zurück, sodass die nächste Bedingung nie überprüft wird.
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen | und ||. oder Operator in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!