Switch-Anweisung

Autor: Randy Alexander
Erstelldatum: 25 April 2021
Aktualisierungsdatum: 16 Kann 2024
Anonim
Java Tutorial Deutsch (German) [8/24] - Switch-Case Abfrage
Video: Java Tutorial Deutsch (German) [8/24] - Switch-Case Abfrage

Inhalt

Definition - Was bedeutet Switch-Anweisung?

Eine switch-Anweisung in C # ist eine Auswahlanweisung, mit der die Programmsteuerung in eine Anweisungsliste mit einer switch-Bezeichnung übertragen werden kann, die dem Wert des switch-Ausdrucks entspricht.


Eine switch-Anweisung ist eine Steueranweisung, die einen Satz von Logik basierend auf dem Ergebnis eines Vergleichs zwischen einem Steuerausdruck und den im switch-Block angegebenen Bezeichnungen ausführt. Diese Art von Anweisung ermöglicht es dem Wert einer Variablen oder eines Ausdrucks, den auszuführenden Codeblock aus einer Liste von Kandidaten auszuwählen, die die verschiedenen Möglichkeiten darstellen, die auftreten können.

Die Verwendung einer switch-Anweisung führt im Vergleich zur if..else..if .. -Leiter zu einer verbesserten Leistung und Lesbarkeit. Eine switch-Anweisung kann eine andere switch-Anweisung enthalten und somit einen verschachtelten Switch bilden, der eine bessere Leistung gegenüber anderen Ansätzen erzielen kann.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die Switch-Anweisung

Eine switch-Anweisung enthält das Schlüsselwort "switch", gefolgt von einem steuernden switch-Ausdruck (in Klammern) und einem switch-Block. Der Schalterblock kann null oder viele Schalterabschnitte enthalten. Jeder Schalterabschnitt enthält das Schlüsselwort "case", gefolgt von einer Auswahl (ein konstanter Wert, der mit ":" endet) und der Anweisungsliste.


Nach der Auswertung des Ausdrucks der switch-Anweisung wird die Steuerung an die Anweisung übergeben, die auf die Bezeichnung "case" folgt, die dem Wert des Ausdrucks entspricht. Wenn in den Beschriftungen "case" keine übereinstimmende Konstante angegeben ist, wird die Steuerung an die Anweisung nach der Beschriftung "default" (sofern vorhanden) oder an das Ende der switch-Anweisung übertragen.

Der in Klammern angegebene Ausdruck muss ein ganzzahliger Typ, eine Aufzählung, eine Zeichenfolge, ein Boolescher Wert oder ein Typ sein, der in einen ganzzahligen Typ konvertiert werden kann. Jeder Schalterabschnitt kann mehrere "case" -Labels enthalten. Das Ende jedes Switch-Abschnitts muss nicht erreichbar sein. Infolgedessen muss die switch-Sektion mit einer jump-Anweisung wie "break" enden. Die in den verschiedenen "case" -Labels einer switch-Anweisung verwendeten Konstanten können nicht wiederholt werden.


Beispielsweise kann eine switch-Anweisung verwendet werden, um den numerischen Eingabewert des Benutzers mit einer Liste von Menüoptionen zu vergleichen, die in einer Anwendung angezeigt werden, und die Anwendung dann basierend auf der Benutzerauswahl auszuführen.

Im Gegensatz zu C ++ darf die Ausführung eines Switch-Abschnitts in C # nicht zum nächsten Switch-Abschnitt „durchfallen“ (fortsetzen).

Diese Definition wurde in der con von C # geschrieben