Was ist Schalterausdruck in C#

Was Ist Schalterausdruck In C



Der Switch-Ausdruck ist ein Flusssteuerungskonstrukt. Es kann verwendet werden, um Werte sofort zurückzugeben, wodurch der Code kompakter und leichter verständlich wird. In diesem Artikel werden Switch-Ausdrücke in der C#-Sprache weiter erörtert und ein Überblick gegeben.

Was ist Schalterausdruck in C#

Der switch-Ausdruck gibt switch-ähnliche Konzepte. Wenn die Schalterarme einen Wert liefern, liefert er eine klare Syntax. Es handelt sich um ein erweitertes Feature von switch-Anweisungen, die in C#8.0 eingeführt wurden.

Syntax des Schalterausdrucks in C#

Unten ist die einfache Syntax des Schalterausdrucks in der C#-Sprache:







Ergebnis = Wert schalten

{

Muster1 => Ergebnis1 ,

Muster2 wenn Bedingung => Ergebnis2 ,

_ => Standard

} ;

Lassen Sie uns den C#-Switch-Ausdruck verstehen:



  • Der Ergebnis ist derjenige, der das Ergebnis oder Ergebnis des Schalterausdrucks beibehält.
  • Der schalten ist ein Schlüsselwort, das mit dem Wert des Schalters kombiniert wird.
  • Muster1 Und Muster2 sind die Muster, die Sie mit dem Ausdruck vergleichen möchten.
  • Ergebnis1 Und Ergebnis2 sind die Ergebnisse, die dem Ergebnis zugeordnet werden, wenn die relevante Übereinstimmung vorhanden ist.
  • Der Zustand Schlüsselwort kann verwendet werden, um Mustern eine optionale Bedingung hinzuzufügen.
  • „_“ ist das Standardmuster, das als Sammelbegriff verwendet werden kann und zu allem passt.

Gehen Sie nun zur Initialisierung von Werten in C# über:



int N = 2 ;

String-Ergebnis = N schalten

{

1 => 'Eins' ,

2 => 'Zwei' ,

_ => 'Andere'

} ;

Initialisieren Sie hier zunächst switch-expression mit N value unter Verwendung des Zuweisungsoperators, der den Wert an zurückgibt Ergebnis Variable. Dann wird der Wert im switch-Ausdruck mit dem verglichen Muster 1, 2 die String-Typ-Werte wie haben Eins Und Zwei, und ordnet dem Ergebnis den entsprechenden String zu. In dieser Situation ist das Ergebnis des Ergebnisses „Zwei“, weil n gleich ist 2 .





Beispiel eines Switch-Ausdrucks in C#

Jetzt präsentieren wir Ihnen das einfache Beispiel der Sprache C # mit dem Schalterausdruck:

mit System ;

Klasse p1

{

statisch Leere Hauptsächlich ( Schnur [ ] Arg )

{

int Jahreszeit = 3 ;

String-Ergebnis = Jahreszeit schalten

{

1 => 'Frühling' ,

2 => 'Sommer' ,

3 => 'Herbst' ,

4 => 'Winter' ,

_ => 'Unbekannt'

} ;

Konsole. WriteLine ( Ergebnis ) ;

}

}

Wir richten eine Variable vom Typ Integer ein Jahreszeit und den Wert angeben 3 in diesem Beispiel. Als nächstes verwenden wir einen switch-Ausdruck, um herauszufinden, in welcher Jahreszeit das ist Wert=3 repräsentiert. Der switch-Ausdruck besteht aus mehreren Fällen, von denen jeder an übergibt ganze Zahl zu einem Schnur Am Ende. Wir haben in diesem Szenario vier Fälle, einen für jede Jahreszeit und den Unbekannt string gibt eine Ausnahme zurück, wenn der Wert der Jahreszeit nicht dazugehört Staffeln 1-4 . Endlich die Console.Write() wird verwendet, um die Nachricht der endgültigen Ausgabe zu drucken, wie unten gezeigt:



Abschluss

Die Schalterausdrücke werden häufig in Ausdruckskontexten verwendet, was bedeutet, dass sie einen Wert ausgeben, der einer Variablen zugewiesen oder in einem größeren Ausdruck verwendet werden kann. Herkömmliche switch-Anweisungen hingegen werden im Kontext einer Anweisung verwendet. Im obigen Beitrag haben wir Ihnen mit Hilfe eines Beispielprogramms eine einfache Verwendung des Schalterausdrucks in C# bereitgestellt.