Heim  >  Artikel  >  Backend-Entwicklung  >  Logische Operatoren in C#

Logische Operatoren in C#

PHPz
PHPzOriginal
2024-09-03 15:08:171054Durchsuche

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.

Logische Operatoren in C#

Im Folgenden werden die vier wichtigsten logischen Operatoren in c #:

ausführlich erläutert

1. Logischer UND-Operator

Der 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
Logisches UND

A

B
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

WAHR WAHR WAHR WAHR FALSCH FALSCH FALSCH WAHR FALSCH FALSCH FALSCH FALSCH 2. Logischer ODER-Operator
Logical OR
A B OUTPUT
TRUE TRUE TRUE
TRUE FALSE TRUE
FALSE TRUE TRUE
FALSE FALSE FALSE
Der logische Operator wird in eine Anweisung übersetzt, die als ungleich Null ausgewertet wird, wenn einer der Werte des in der Operation verwendeten Operanden eine Entität ungleich Null ist. Die für die logische Operation verwendeten Symbole werden als ||. bezeichnet Name Beschreibung Syntax Symbol Logisches ODER Die logische Operation liefert „true“, wenn der Wert eines ihrer Operanden ungleich Null ist. a || b || Wahrheitstabelle: Logisches ODER A B AUSGABE WAHR WAHR WAHR WAHR FALSCH WAHR FALSCH WAHR WAHR FALSCH FALSCH FALSCH

3. Logischer NOT-Operator

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 !

4. Logisches Exklusiv-ODER (Logisches XOR)

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
Logisches XOR

A

B

AUSGABE

WAHR WAHR FALSCH WAHR FALSCH WAHR FALSCH WAHR WAHR FALSCH FALSCH FALSCH Beispiele für logische Operatoren in C#
Lassen Sie uns die oben genannten Logiken anhand der folgenden Beispiele veranschaulichen.

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:

Logische Operatoren in C#

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:

Logische Operatoren in C#

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:

Logische Operatoren in C#

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:

Logische Operatoren in C#

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:

Logische Operatoren in C#

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:

Logische Operatoren in C#

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!

Stellungnahme:
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
Vorheriger Artikel:C#-Struktur vs. KlasseNächster Artikel:C#-Struktur vs. Klasse