Heim > Artikel > Backend-Entwicklung > Logische Operatoren in C#
Logische Operatoren in der Computerprogrammierung sind Operatoren, mit denen der Programmfluss basierend auf den Werten bestimmter Bedingungen gesteuert wird. Die Operanden können als bedingter Wert betrachtet werden, der zu „wahr“ oder „falsch“ führt. Obwohl die Operatoren als logische Operatoren bezeichnet werden, ist ihre Verwendung nicht auf die booleschen Werte beschränkt, sondern sie können mit allen Typen verwendet werden. Die Hauptfunktion der logischen Operatoren besteht in der Umwandlung der relationalen Aussagen in bedingte Werte. In C# werden logische Operatoren verwendet, um logische Operationen an zwei oder mehr Operanden durchzuführen.
Zu diesen logischen Operationen gehören logisches UND, logisches ODER und logisches NICHT. Die logischen Operatoren können sowohl als logische Bedingungsoperatoren als auch als relationale Bedingungsoperatoren verwendet werden, und die Verwendung des Operandenwerts im Hinblick auf seine Existenz als physischer oder boolescher Wert hängt von der Verwendung des logischen Operators in der Operation ab. Die logischen Operatoren sind grundlegende Übersetzungen der logischen GATE-Operationen und folgen der genauen Logik der logischen GATE-Gegenstücke.
Im Folgenden werden die vier wichtigsten logischen Operatoren in c #:
ausführlich erläutertDer logische UND-Operator wird als wahr ausgewertet, wenn der Wert beider Operanden wahr ist, d. h. der Wert der logischen UND-Operation ist nur dann und nur dann gleich wahr, wenn die in der Operation verwendeten Operanden selbst als wahr ausgewertet werden. Die logische Operation von UND wird durch die Verwendung von zwei kaufmännischen Und-Zeichen && dargestellt.
Name | Description | Syntax | Symbol |
Logical AND | The logical operation yields true if and only if the value of the operand in non zero | a && b | && |
Wahrheitstabelle:
Logical AND | ||
A | B | OUTPUT |
TRUE | TRUE | TRUE |
TRUE | FALSE | FALSE |
FALSE | TRUE | FALSE |
FALSE | FALSE | FALSE |
Name | Description | Syntax | Symbol |
Logical OR | The logical operation yields true if the value of any of its operand in non zero. | a || b | || |
AUSGABE
Logical OR | ||
A | B | OUTPUT |
TRUE | TRUE | TRUE |
TRUE | FALSE | TRUE |
FALSE | TRUE | TRUE |
FALSE | FALSE | FALSE |
Die physische Existenz des logischen NICHT basiert auf dem Negationsprinzip. Der logische NOT-Operator wird, wie der Name schon sagt, bei der Negation des Primäroperanden in seinen logisch entgegengesetzten Wert verwendet.
Name | Description | Syntax | Symbol |
Logical NOT | The logical operation yields true if the value of the operand is zero or False. | !a | ! |
Die logische XOR-Bedingung wird genau dann als wahr ausgewertet, wenn die Werte beider Operanden in der Operation ungleich sind. Dies wird durch das Symbol ^ dargestellt. Dies wird häufig unter Bedingungen verwendet, bei denen die Trennung auf der Grundlage der Gleichheit der Operanden erforderlich ist.
Name | Description | Syntax | Symbol |
Logical Exclusive OR | The logical operation yields true if the value of both of its operands is unequal. | a^ b | ^ |
Wahrheitstabelle:
Logical XOR | ||
A | B | OUTPUT |
TRUE | TRUE | FALSE |
TRUE | FALSE | TRUE |
FALSE | TRUE | TRUE |
FALSE | FALSE | FALSE |
Beispiele für logisches UND
Im Folgenden finden Sie Beispiele für den logischen UND-Operator in C#.using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int X = 11, Y = 10; bool logicalAND; // AND operator logicalAND = (X <= Y) && (X > 10); Console.WriteLine(" Result of AND Operation : " + logicalAND); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
Beispiel #1
Code:Ausgabe:
Der wahre Wert der UND-Verknüpfung ergibt sich, wenn wir den Wert von y ändern.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int x = 11, y = 20; bool logicalAND; logicalAND = (x <= y) && (x > 10); Console.WriteLine(" Result of AND Operation : " + logicalAND); Console.WriteLine("Press enter to Exit.."); Console.ReadLine(); } } }
Beispiel #2
Code:Ausgabe:
Beispiele für logisches ODER
Im Folgenden finden Sie Beispiele für logische ODER-Operatoren in C#.using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int X = 11, Y = 20; bool logicalOR; // AND operator logicalOR = (X >= Y) || (X < 8); Console.WriteLine(" Result of OR Operation : " + logicalOR); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
Beispiel #1
Code:Ausgabe:
Dies wird als „Falsch“ ausgewertet, da beide logischen Operanden den Wert „Falsch“ ergeben. Um das wahre Vorkommen des OR-Operators zu demonstrieren, ändern wir den Wert von X auf 21, also größer als Y.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int X = 21, Y = 20; bool logicalOR; // AND operator logicalOR = (X >= Y) || (X < 8); Console.WriteLine(" Result of OR Operation : " + logicalOR); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
Beispiel #2
Code:Ausgabe:
Beispiel für logisches NICHT
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { bool a = true, logicalNOT; logicalNOT = !a; Console.WriteLine(" Result of NOT Operation : " + logicalNOT); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
Im Folgenden finden Sie Beispiele für logische NOT-Operatoren in C#.
Code:Ausgabe:
Beispiel für logisches Exklusiv-ODER
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int X = 21, Y = 22; bool logicalXOR; logicalXOR = (X > Y) ^ (X < 22); Console.WriteLine(" Result of XOR Operation : " + logicalXOR); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
Im Folgenden finden Sie Beispiele für den logischen Exklusiv-ODER-Operator in C#.
Code:Ausgabe:
Dies ergibt „true“, da der Wert von X > Y-Operand ist falsch und X<22-Operand ist wahr. Fazit Anhand der obigen Beispiele sind wir auf die verschiedenen logischen Operatoren in C# aufmerksam geworden. Die primäre Verwendung der logischen Operatoren findet sich in Entscheidungsflussdiagrammen, wo sie bei der bedingten Entscheidungsfindung basierend auf dem Status der Operanden verwendet werden. AND-, OR-, NOT-Operatoren sind traditionelle logische Operatoren, die bei der Bedingungsauswertung verwendet werden, während XOR eher ein moderner Operator ist. Der Begriff logischer Operator kommt daher, dass die Ausgabe aller Operationen, an denen logische Operatoren beteiligt sind, ein Bool-Wert ist, d. h. entweder wahr oder falsch.
Das obige ist der detaillierte Inhalt vonLogische Operatoren in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!