Benötigt eine switch-Anweisung einen Standardwert?
Benötigt eine switch-Anweisung einen Standardwert?

Video: Benötigt eine switch-Anweisung einen Standardwert?

Video: Benötigt eine switch-Anweisung einen Standardwert?
Video: If-Else-Switch - Java Tutorial 7 2024, November
Anonim

Nein, es ist nicht notwendig von Standardfall in einem switch-Anweisung und es gibt keine regel zu halten Standardfall am Ende aller Fälle kann es am Anfang und in der Mitte aller anderen Fälle platziert werden.

Braucht dann jede switch-Anweisung einen Standardwert?

auswählen Schalter , " Switch-Anweisung tut nicht haben Standardfall ." EIN switch-Anweisung ohne ein Standardfall kann zulassen, dass die Ausführung stillschweigend "durchfällt", wenn keine Fälle übereinstimmen.

Sollte neben dem oben genannten Standard der letzte Fall in einer switch-Anweisung sein? EIN ' Schalter ' Aussage sollte verfügen über ' Ursprünglich ' als die letzte Etikett. Hinzufügen eines ' Ursprünglich 'Etikett am Ende jedes ' Schalter ' Stellungnahme macht den Code klarer und garantiert, dass alle möglichen Fall wo keines der Labels mit dem Wert der Kontrollvariablen übereinstimmt, wird behandelt.

Was ist der Standardwert in einer switch-Anweisung?

Die Standardaussage wird ausgeführt, wenn nein Fall konstanter Ausdruck ist gleich dem Wert von Schalter (Ausdruck). Wenn die Standardaussage wird weggelassen, und nein Fall Übereinstimmung gefunden, keine der Aussagen in dem Schalter Körper ausgeführt werden. EIN Fall oder Ursprünglich Label kann nur innerhalb von a appear erscheinen switch-Anweisung.

Ist die Standardeinstellung in der Groß-/Kleinschreibung in C# obligatorisch?

In C# , duplizieren Fall Werte sind nicht erlaubt. Der Datentyp der Variablen im Schalter und Wert von a Fall muss vom gleichen Typ sein. Die Standardaussage ist optional und kann überall im switch-Anweisung . Mehrere Ursprünglich Aussagen sind nicht erlaubt.

Empfohlen: