Was ist das Standard -Schlüsselwort in Switch -Anweisungen??

Was ist das Standard -Schlüsselwort in Switch -Anweisungen??

Das Schlüsselwort „Standard“ wird verwendet, um einen Fall zu definieren, der im Standardfall ausgeführt wird, wenn andere Fälle nicht mit dem Ausdruckswert übereinstimmen. In der Switch -Anweisung kann der Standardblock überall angezeigt werden. Der Standardfall wird in der Regel als All-Cat-All verwendet, die nicht mit den anderen Fällen übereinstimmen. Außerdem kann es verwendet werden, um ein Standardverhalten anzugeben.

Dieser Artikel bietet das Standard -Schlüsselwort in Switch -Anweisungen zusammen mit der praktischen Implementierung.

Was ist das Standard -Schlüsselwort in Switch -Anweisungen??

Eine Switch -Anweisung in Java wählt eines von mehreren Codeblöcken basierend auf einem Ausdruck aus. Das Standard -Schlüsselwort wird verwendet, um einen Codeblock zu definieren, der ausgeführt werden soll, wenn kein anderer Block genau den Expressionswert vergleicht.

Syntax

Die grundlegende Syntax des Standardfalles lautet wie folgt:

Switch (Expression_Value)
case value_one:
// dein Code
brechen;
case value_two:
// dein Code
brechen;

Standard:
// dein Code

Die Erläuterung der obigen Syntax ist unten angegeben:

  • Der "Expression_Value" ist der Wert, der in der Switch -Anweisung überprüft wird.
  • In den Anweisungen „Fall“ werden die möglichen Werte aufgelistet, die der Ausdruck erfordern kann, zusammen mit dem Code zum Ausführen, wenn der Ausdruck dem Wert entspricht.
  • Der "Standard" -Block ist optional und enthält den Code, der ausgeführt wird, wenn keine anderen Fälle ausgeführt werden.
  • Das Schlüsselwort „Break“ beendet die Code -Anweisung nach jedem Fall, um zu verhindern, dass der Code den Code in den nachfolgenden Fällen ausführt.

Beispiel 1:

Es wird ein Beispiel genommen, um die Anzahl der Wochen zu berechnen, indem die vordefinierte Nummer zugewiesen wird:

Hauptklasse Haupt
public static void main (String [] args)
int tagofweek = 5;
String Dayname;
Switch (Tagofweek)
Fall 1:
Dayname = "Montag"; // 1. Tag
brechen;
Fall 2:
Dayname = "Dienstag"; // 2. Tag
brechen;
Fall 3:
Dayname = "Mittwoch"; // 3. Tag
brechen;
Fall 4:
Dayname = "Donnerstag"; // 4. Tag
brechen;
Fall 5:
Dayname = "Friday"; // 5. Tag
brechen;
Standard:
Dayname = "Weekend";

System.aus.println ("heute ist" + dayname);

Die Erläuterung des obigen Codes wird unten erwähnt:

  • Verwenden Sie zunächst eine Switch -Anweisung, um den Wert der Variablen „Dayofweek“ zu überprüfen und die Variable "Dayname" entsprechend festlegen.
  • Wenn "Dayofweek" 1 ist, ist "Dayname" auf "Montag", wenn es 2 ist, "Dayname" auf "Dienstag" usw.
  • Wenn „Dayofweek“ keiner der angegebenen Werte ist (i.e., Wenn es nicht 1, 2, 3, 4 oder 5 ist), wird der "Standard" -Block ausgeführt, und "Dayname" wird auf "Wochenende" eingestellt.


Die Ausgabe zeigt, dass „Freitag“ in die Konsole gedruckt wurde.

Beispiel 2:

Ein weiteres Beispiel wird als Berechnung der ausgeglichenen oder ungeraden Nummer angesehen, indem die vordefinierte Nummer zugewiesen wird:

Hauptklasse Haupt
public static void main (String [] args)
int num = 7;
Switch (Num % 2)
Fall 0:
System.aus.println (num + "ist sogar");
brechen;
Standard:
System.aus.println (num + "ist ungerade");

Die Beschreibung des Code ist unten angegeben:

  • Verwenden Sie zunächst eine Switch -Anweisung, um zu überprüfen, ob „Num“ ausgeglichen oder ungerade ist.
  • Nehmen Sie danach den Rest von „Num“, wenn es durch zwei geteilt wird.
  • Wenn der Rest einen Nullwert enthält, drucken Sie, dass „Num“ sogar ist. Oder wenn der Rest etwas anderes ist (ich.e., Wenn es 1 ist), wird der "Standard" -Block ausgeführt, und wir drucken diese "Num" ungerade.

Abschluss

In Java wird das Schlüsselwort „Standard“ in Switch -Anweisungen verwendet, um den Code anzugeben, der ausgeführt werden sollte, wenn keine anderen Fallanweisungen mit dem angegebenen Ausdruck übereinstimmen. Wenn Sie das Standard-Schlüsselwort in einer Switch-Anweisung verwenden, können Code prägnanter und leichter zu lesen, indem die Anzahl der für die Bearbeitung mehrerer Bedingungen benötigten IF-ELSE-Anweisungen reduziert wird.