Was ist der Unterschied zwischen | und ||. oder Operator in C#?

PHPz
Freigeben: 2023-08-25 18:29:23
nach vorne
1148 Leute haben es durchsucht

| 之间有什么区别?和||或者 C# 中的运算符?

|. 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.

Beispiel

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();
   }
}
Nach dem Login kopieren

Ausgabe

Value of c is 7
Here the values are converted to binary
4−−100
3−−011
Output 7 −−111
Nach dem Login kopieren

Beispiel 2

bedeutet übersetzt:

Beispiel 2

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();
}
Nach dem Login kopieren

Ausgabe

a is largest
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!