C# ternär

C# ternär
Wie wir wissen, gibt es in C# verschiedene bedingte Aussagen. Der ternäre Operator ist auch eine Art bedingte Aussage. Wenn die Bedingung in „If-ELSE“ wahr ist, wird die Erklärung in lockigen Klammern unter „if“ ausgeführt. Andernfalls wird der sonstige Teil gerendert. Im ternären Operator haben wir eine Bedingung und zwei Aussagen, die bewertet werden müssen. Wenn die Bedingung wahr ist, wird die Aussage auf der linken Seite des Dickdarms „:“ bewertet, und die Bedingung ist nicht erfüllt, dann wird die Aussage auf der rechten Seite des Dickdarms „:“ bewertet, genauso wie wir haben im Zustand "if-else". Der ternäre Operator schrumpft die Größe der Anweisung „If-ELSE“. Es hilft, die Größe des Programms zu verringern. In diesem Artikel werden wir überprüfen und erfahren, wie der ternäre Operator in der C# -Programmierung in Ubuntu 20 verwendet wird.04.

Syntax des „ternären Operators“ in C#

Die Syntax des ternären Operators ist hier unten:

# (Zustand)? Erklärung1: Erklärung2

Im ternären Operator sehen wir, dass wir eine Erkrankung und zwei Aussagen haben. Der Zustand ist ein boolescher Zustand. Nach dieser Bedingung haben wir zwei Aussagen, die durch einen Dickdarm getrennt sind: "Wenn die angegebene Bedingung überprüft wird, und es ist wahr, wird die bevorstehende Aussage ausgeführt, und wenn die Bedingung nicht wahr ist, dann ist die Aussage auf der rechten Seite des Dickdarms ":" wird ausgeführt.

Jetzt haben wir hier in diesem Artikel verschiedene Beispiele, um die Arbeit dieses ternären Operators zu verstehen. Schauen wir uns diese Beispiele an, wie sie den Zustand überprüfen und die Anweisung für wahre oder falsche Ergebnisse der Bedingung anzeigen.

Beispiel 1

In diesem gegebenen Beispiel haben wir einen einfachen Code, um die Arbeit des ternären Operators in C# -Programmierung in Ubuntu 20 zu verstehen.04.

In diesem Code haben wir zunächst "System verwenden". Es ist ein obligatorischer Teil des C# -Programms. Wir importieren diese Bibliothek, um Zugriff auf die Funktionen und Methoden zu erhalten, die wir in diesem C# -Programm verwenden. Außerdem haben wir einen Namespace „Programm“. Wir haben eine Klasse namens "ternär" erstellt. In dieser Klasse haben wir eine Funktion aufgerufen, die die "Haupt" -Funktion des C# Code "Static Void Main (String [] args)" ist. Um die Argumente dieser Funktion darzustellen, werden (String [] args) verwendet. In dieser Hauptfunktion deklarieren und initialisieren wir zwei Ganzzahlen, „int a“ und „int b“ und weisen Werte „17 bzw. 25“ zu. Danach haben wir eine Variable mit dem Namen "Vergleich" mit dem Datentyp "String" deklariert.

Wir weisen dem ternären Operator dieser String -Datentypvariablen „Vergleich“ zu, dass wir den String -Datentyp -Variable "vergleichbar sind". Und das Ergebnis dieser bedingten Aussage wird in diesem „Vergleich“ gespeichert. In einer bedingten Aussage haben wir eine Erkrankung, dass a größer als B (a> b) ist. Wenn diese Bedingung zutrifft, wird die Vorauserklärung auf der linken Seite des Dickdarms „:“ im „Vergleich“ gespeichert. Andernfalls wird die Aussage auf der rechten Seite des Dickdarms im „Vergleich“ auf der rechten Seite des Dickdarms gespeichert. Wir verwenden die Anweisung „ConsoleWriteLine (Vergleich)“, um dieses Ergebnis auf dem Bildschirm anzuzeigen.

Ausgang
Um die Ausgabe dieses C# -Codes anzuzeigen, verwenden wir "MCS" und "Mono" -Schuckwörter mit dem Dateinamen und der Erweiterung von “.CS ”und“.exe ”jeweils in Ubuntu 20.04. Das Bild ist hier, um zu verstehen, wie Sie die Ausgabe des C# -Programms in Ubuntu 20 erhalten können.04.

In dieser Ausgabe sehen wir, dass es „B größer als a“ druckt, wenn wir „17“ und „25“ zu B zuweisen. Der ternäre Operator überprüft sowohl Werte als auch das Ergebnis auf dem Bildschirm.

Beispiel 2: Durch Eingabe des Benutzer im C# -Programm in Ubuntu 20 Eingaben.04.

Hier haben wir einen Code, in dem wir die Eingabedaten vom Benutzer abrufen und dann die Eingabe dieser Benutzer in einem ternären Bediener verwenden und das wahre Ergebnis anzeigen.

Wir haben "System verwenden" im obigen Code, den wir in unserem vorherigen Code besprochen haben. Jetzt verwenden wir den Namespace als "Zahlen". Danach haben wir eine Klasse mit dem Namen "Benutzer" erstellt und innerhalb der Klasse haben wir die "Haupt" -Funktion. Wir haben all dies im obigen Beispiel besprochen. Jetzt wechseln wir zur nächsten Codezeile, in der wir vier Variablen mit dem Ganzzahl -Datentyp deklarieren. Wir erhalten all diese Ganzzahlwerte, um den Benutzer zu bilden und Eingaben vom Benutzer zu erhalten.

Vor der Benutzereingabe drucken wir eine Zeile auf dem Bildschirm „Geben Sie vier Nummern Ihrer Wahl ein:“ mit Hilfe von „Konsole.WriteLine () ”. Wenn diese Zeile auf dem Bildschirm auf den Bildschirm gerät, weiß der Benutzer, dass er/sie vier Zahlen eingeben muss. Wir weisen die erste Benutzereingabe an „M“ zu, indem wir „int int verwenden. Analysieren (Konsole.Readline ()) ”, wie wir die zweite Benutzereingabe an„ N “, den dritten und vierten Eingang zu„ O “und„ P “zuweisen. Danach haben wir zwei neue Zahlen mit dem Namen "A1" und "A2" deklariert und haben zwei bedingte Aussagen. Wir weisen die bedingte Anweisung zu “(m> n? m: n) "zu" a1 "und" (o> p "? o ”p) zu„ A2 “.

Das Ergebnis der ersten bedingten Aussage “(m> n? m: n) "wird in" A1 "und das Ergebnis der zweiten bedingten Aussage" (o> p "gespeichert? o ”p) ist in„ A2 “gespeichert. Danach haben wir nun eine andere Variable mit dem Namen "größer" mit einem Ganzzahl -Datentyp, und wir weisen dieser „größeren“ Variablen die dritte bedingte Anweisung zu. Gleich wie oben, der ternäre Operator “(A1> A2? A1: A2) "wird in diesem" A1 "-Wert das Ergebnis des ersten ternären Operators ausgeführt, und der Wert„ A2 “ist das Ergebnis des zweiten ternären Operator. Das Ergebnis wird in dieser „größeren“ Variablen gespeichert. Um das Ergebnis dieser „größeren“ Variablen anzuzeigen, haben wir die „Konsole.WriteLine () ”Funktion.

Wir zeigen die Ausgabe dieses Code in Ubuntu 20.04 Terminal in diesem gegebenen Bild.

Diese Ausgabe zeigt, dass sie zuerst die Zeile druckt, damit der Benutzer vier Zahlen eingibt. Wenn der Benutzer danach in die Zahlen eingeht, zeigt das Programm das Ergebnis auf dem Bildschirm an. Wie wir sehen, lautet der größte Wert in dieser Benutzereingabe „99“.

Beispiel 3: durch einen verschachtelten ternären Operator in C# in Ubuntu 20.04

In diesem Beispiel lernen wir jetzt, wie man den verschachtelten ternären Operator in der C# -Programmierung in Ubuntu 20 benutzt.04. Wir haben einen weiteren ternären Operator im ternären Operator im verschachtelten ternären Operator. Wir werden überprüfen, wie dieser verschachtelte ternäre Operator in dem angegebenen Beispiel funktioniert.

In der ersten Zeile haben wir „System verwenden“. Danach verwenden wir den Namespace als "ternär" und eine Klasse namens "verschachtelt". Außerdem rief es in dieser Klasse eine „Haupt“ -Funktion auf. In dieser "Haupt" -Funktion haben wir zwei ganze Zahlen mit dem Namen "X" und "Y" deklariert und initialisiert und beide "55" zugewiesen. Dann deklarieren wir "Ergebnis" als String -Datentyp. Das Variable „Ergebnis“ enthält den verschachtelten ternären Operator, bei dem die erste Bedingung überprüft wird. Wenn die Bedingung wahr ist, wird die Anweisung auf der linken Seite ausgeführt. Ansonsten bewegt es sich auf die rechte Seite von „:“, wo wir einen anderen ternären Operator haben.

Der Zustand dieses verschachtelten ternären Operators lautet „(x

Die Ausgabe dieses obigen Codes ist hier in diesem Bild hier. Wir erhalten die Ausgabe mit den gleichen Befehlen wie in den obigen Beispielen. Nur der Dateiname ist anders.

Abschluss

In diesem Leitfaden haben wir gelernt, wie man die ternären und verschachtelten ternären Operatoren in der C# -Programmiersprache implementiert. Hier haben wir den ternären Operator in C#ausführlich untersucht. Mit dieser Methode können wir auch komplexe Programme schreiben. Wir sehen, dass es sich um einen bedingten Bediener handelt, der einen booleschen Zustand enthält. Es bewertet wahre und falsche Ergebnisse wie die IF-ELSE-Anweisung. Diese Beispiele helfen Ihnen dabei, das Konzept des ternären Operators zu verstehen und wie es funktioniert. Dies sind einige grundlegende Beispiele. Sie können diese Beispiele verwenden, um ein komplexes C# -Programm zu implementieren.