C# inline wenn

C# inline wenn
In diesem Artikel werden wir die Inline -If -Aussage in der C# -Programmiersprache diskutieren. Es wird auch als ternärer Operator bezeichnet. Es ist ein Ersatz für die Bereitstellung eines Check-in. Es ist besser geeignet als eine traditionelle wenn und sonst, da sie präzise ist und in einer einzigen Zeile im Vergleich zu einer traditionellen wenn und sonst Anweisung geschrieben werden kann, in der wir den Code in zwei Teile teilen müssen.

Die Syntax für das Schreiben einer Inline -If -Anweisung in der C# -Perenzsprache ist unten angegeben:

condition_expression? First_expression: Second_expression;

Der Befehl ternärer Operator ist in drei Teile unterteilt. Im ersten Teil wird die Bedingung geschrieben, in der das Ergebnis des Schecks bestimmt wird; Nach dem Fragezeichen werden dann zwei Aussagen durch einen Dickdarm geteilt, der erste Ausdruck ist die wahre Aussage, und der zweite Ausdruck ist die falsche Aussage.

Beispiel 01: Vergleich einer Ganzzahlvariablen mit einer Zahl unter Verwendung einer Inline -If -Anweisung in Ubuntu 20.04

In diesem Beispiel werden wir eine Ganzzahlvariable mit einer vordefinierten Zahl in einer einzelnen Zeile mit der Inline -if -Anweisung vergleichen. Der Scheck erfolgt in einer einzigen Zeile, und das Ergebnis wird angezeigt, sobald ihre Entscheidung nur am Befehlszeilenterminal des Ubuntu 20 getroffen wird.04.

Im C# -Programm haben wir eine Ganzzahlvariable initialisiert und dann eine BOOL -Variable initialisiert, um das Check -Ergebnis zu speichern. Danach fügen wir einen Tag in der Linie in einer Anweisung hinzu, während wir die BOOL -Variable definieren. Der Zustandsausdruck vergleicht die Ganzzahlvariable mit einer Zahl, und die ersten und zweiten Ausdrücke sind wahr und falsch. Nachdem der Compiler das Ergebnis bestimmt hat, wird es als Ausgabe dieses Programms angezeigt, wie unten gezeigt:

Da der Ausgang darauf hinweist, dass die Ganzzahlvariable größer als die Zahl war, gab der Compiler den ersten Ausdruck "wahr" als Ausgang.

Beispiel 02: Überprüfen Sie, ob eine Zahl gerade die Inline -If -Anweisung in Ubuntu 20 verwendet oder nicht.04

Eine Ganzzahlvariable wird überprüft, ob es sich um eine gleichmäßige Zahl handelt oder nicht, wenn die Inline -Anweisung in diesem Beispiel verwendet wird. Der Modul der Ganzzahlvariablen wird von 2 übernommen, und wenn es gleich 0 ist, wird das Anweisungswort mit seinem wahren und dem Ergebnis angezeigt, und das Ergebnis wird auf dem Ausgangsbildschirm angezeigt.

Im oberen bereitgestellten Ausschnitt sehen wir ein C# -Programm, in dem eine Ganzzahlvariable zusammen mit einer BOOL-Variablen deklariert wird. Danach wird die BOOL -Variable als eine Inline -If -Anweisung definiert, in der die mathematische Überprüfung, die eine Zahl gleichmäßig oder nicht ist und in der letzten Zeile wird das Ergebnis auf dem Ausgangsbildschirm angezeigt.

Der obige Ausgang legt nahe, dass die Ganzzahlvariable vollständig durch 2 geteilt wurde und keine Erinnerung hatte, was zu einer gleichmäßigen Zahl führt. Der Compiler wählt die erste Anweisung aus, die auf dem Ausgangsbildschirm gedruckt wird.

Beispiel 03: Vergleich von zwei verschiedenen Variablen mit der Inline -If -Anweisung in Ubuntu 20.04

Im folgenden Beispiel werden wir 2 Variablen des Ganzzahl -Datentyps initialisieren und ihnen einige Werte zuweisen. Danach vergleichen wir diese beiden Variablen mit der Inline -If -Anweisung in der C# -Perenzsprache. Der ternäre Operator fungiert als Ersatz für die traditionelle wenn und sonst Anweisung zur Überprüfung dieser beiden Variablen, und dies würde in einer Varchar -Variablen als Text gespeichert werden.

Im obigen C# -Programm können wir sehen, dass zwei ganzzahlige Variablen mit dem Namen "X" und "Y" einige Werte haben. Dann gibt es eine Varchar -Variable mit dem Namen "Antwort", in der die Inline -If -Anweisung definiert ist. In der Inline -Anweisung verglichen der Zustandsausdruck beide Ganzzahlvariablen, und nach dem Fragezeichen werden die beiden Ausdrücke für wahre und falsche Bedingungen geschrieben. Nach der Bewertung des Zustandsausdrucks würden der erste und der zweite Ausdruck in der Variablen „Antwort“ gespeichert und auf dem Ausgangsbildschirm gedruckt.

Nach dem Kompilieren und Ausführen des oben genannten Programms erhalten wir die obige Ausgabe. Wie Sie sehen können, war der Wert der Variablen „y“ größer als die Variable „x“, und der Zustandsausdruck führte als falsch aus, weshalb der Compiler den falschen Ausdruck in der Variablen „Antwort“ gespeichert und auf dem Ausgangsbildschirm gedruckt wurde.

Beispiel 04: verschachtelte Inline -If -Anweisung in Ubuntu 20.04

Die konventionelle wenn und sonst kann eine Anweisung mit "IF-ELSE" -Kontrollen verschachtelt werden, und die Inline-If-Anweisung, die wir als Ersatz für die IF-Anweisung untersucht haben. Wir werden in diesem Beispiel zwei Variablen vergleichen. Es werden jedoch vier Schecks vorhanden. In diesen Überprüfungen "IF-ELSE" werden die Ganzzahlvariablen mit großen oder weniger oder gleichen Schecks verglichen, und die Variable "Antwort" speichert die richtige Entscheidung und wird später angezeigt.

Wir haben eine Varchar -Variable mit dem Namen "Antwort" deklariert. Wir haben die verschachtelte Inline -IF -Anweisung getippt, in der sich der Zustandsausdruck nach dem zweiten Ausdruck immer wieder ändert. Die Variable „Antwort“ wird verwendet, um das Vergleichsergebnis der beiden Variablen aufzuzeichnen, die wir auf der Ubuntu 20 anzeigen werden.04 Befehlszeilungsanschluss.

Die obige Ausgabe legt nahe, dass die Ganzzahlvariablen „x“ und „y“ gleich sind und die verschachtelte Inline, wenn die Aussage die richtige Entscheidung als beide Werte vorhersagte.

Beispiel 05: Ermittlung des Ergebniss eines Subjekts mit der Inline -If -Anweisung in Ubuntu 20.04

Wie wir wissen, dass die Bewertungskriterien eines Faches aus mehreren Schecks gebildet werden, werden wir ein C# -Programm schreiben, in dem die Markierungen eines Faches mehrere Schecks unterzogen werden, um festzustellen, ob der Schüler das Thema bestanden oder nicht gescheitert hat. Die Übergabekriterien hängen von drei Schecks ab, und erst danach wird das Ergebnis bestimmt.

Im obigen Code haben wir eine Variable mit dem Namen "Marks" initialisiert und ihnen einen Wert zugewiesen. Danach haben wir eine Variable initialisiert, in der die verschachtelte Inline in der Erklärung geschrieben ist. In der Inline -If -Aussage wird der Zustandsausdruck die Markierungen dreimal für mehr als 50, weniger als 50 oder gleich 50 verglichen. Alle diese 3 -Zustandsausdrücke haben einen daraus resultierenden Ausdruck, der als Ergebnis gespeichert wird, wenn diese bestimmte Bedingung wahr ist.

Wie Sie auf dem Ausgangsbildschirm sehen können, wird das Ergebnis als „Pass“ angezeigt.

Abschluss

In diesem Artikel wurde die Inline -If -Aussage in der C# -Pergramm -Sprache ausführlich erörtert. Die Inline -If -Aussage ist ein Ersatz für die traditionelle wenn und sonst, und sie hat den Vorteil, in einer einzigen Linie komprimiert zu werden. Wir haben mehrere Beispiele der Inline -If -Anweisung mit dem Ubuntu 20 implementiert.04 Umgebung.