Was ist ein Switch Case in Java?

Dieser Artikel behandelt die switch case-Anweisung in Java mit verschiedenen Regeln und Beispielen, einschließlich Zeichenfolge als case-Ausdrücke und verschachteltem switch-Beispiel.

Java-Programmiersprache hat bedingte und Dies optimiert die Logik beim Schreiben eines Programms. Das problemlose Erstellen von Logik mithilfe des Schaltergehäuses führt zu einer verbesserten Effizienz. Die Verwendung eines Switch-Falls in Java optimiert die Lesbarkeit des Codes bei der Arbeit an mehreren Testausdrücken. In diesem Artikel erfahren Sie mehr über den Schalterfall in mit verschiedenen Beispielen. Im Folgenden werden die in diesem Artikel behandelten Themen behandelt:

Was ist ein Switch-Fall in Java?

Die Java-Switch-Anweisung ist wie eine bedingte Anweisung, die mehrere Werte testet und eine Ausgabe liefert. Diese mehreren getesteten Werte werden als Fälle bezeichnet. Es ist wie eine Anweisung mit mehreren Zweigen. Nach der Veröffentlichung von Java 7 können wir in diesen Fällen sogar Strings verwenden. Im Folgenden finden Sie die Syntax für die Verwendung eines Switch-Falls in .





switch (Ausdruck) {case value: // Anweisungsunterbrechung case value n: // Anweisungsunterbrechung default: // Anweisung}

Regeln zum Erinnern

Es gibt bestimmte Regeln, die Sie beachten müssen, wenn Sie einen Switch-Fall in Java deklarieren. Im Folgenden finden Sie einige Punkte, die Sie beim Schreiben eines Switch-Falls in Java beachten sollten.

  1. In einem Switch-Fall können keine doppelten Werte deklariert werden.



  2. Die Werte im Fall und die der Variablen in einem Schalterfall muss gleich sein.

  3. Variablen sind in einem Fall nicht zulässig, sie müssen eine Konstante oder ein Literal sein.

    So erstellen Sie ein Objektarray in Java
  4. Die break-Anweisung erfüllt den Zweck, die Sequenz während der Ausführung zu beenden.



  5. Es ist nicht erforderlich, die break-Anweisung einzuschließen. Die Ausführung wird zur nächsten Anweisung verschoben, wenn die break-Anweisung fehlt.

  6. Die Standardanweisung ist ebenfalls optional und kann an einer beliebigen Stelle im Block angezeigt werden.

    Funktionen, die sich nur in ihrem Rückgabetyp unterscheiden, können nicht überladen werden

Flussdiagramm

Flussdiagramm-Schalterfall in Java-Edureka

Beispiele

Break-Anweisung im Switch-Fall

Die Break-Anweisung wird verwendet, um den Ablauf der Ausführung zu steuern. Sobald der Ausdruck erfüllt ist, verschiebt die Ausführung den Switch-Case-Block.

public class Beispiel {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('januar') break case 2: System.out.println ('february' ) Unterbrechungsfall 3: System.out.println ('März') Unterbrechungsfall 4: System.out.println ('April') Unterbrechungsfall 5: System.out.println ('Mai') Unterbrechungsfall 6: System.out .println ('Juni') Unterbrechungsfall 7: System.out.println ('Juli') Unterbrechungsfall 8: System.out.println ('August') Unterbrechungsfall 9: System.out.println ('September') Unterbrechung Fall 10: System.out.println ('Oktober') Unterbrechung Fall 11: System.out.println ('November') Unterbrechung Fall 12: System.out.println ('Dezember') Unterbrechung Standard: System.out.println ( 'ungültig') } } }

Ausgabe: Juli

Verschachteltes Switch-Gehäuse

Der verschachtelte Switch-Fall enthält einen anderen Switch-Fall in einem vorhandenen Switch-Fall. Das folgende Beispiel zeigt einen verschachtelten Switch-Fall.

public class Beispiel {public static void main (String args []) {int tech = 2 int kurs = 2 switch (tech) {case 1: System.out.println ('python') break case 2: switch (kurs) { Fall 1: System.out.println ('J2EE') Unterbrechung Fall 2: System.out.println ('Advance Java')}}}}

Ausgabe: Voraus Java

Fall durch Schaltergehäuse

Immer wenn in einem Switch-Case-Block keine break-Anweisung enthalten ist. Alle Anweisungen werden ausgeführt, auch wenn der Testausdruck erfüllt ist. Das Folgende ist ein Beispiel für einen Fall durch Schaltergehäuse.

public class Beispiel {public static void main (String args []) {int Kurse = 2 Schalter (Kurse) {Fall 1: System.out.println ('Java') Fall 2: System.out.println ('Python') Fall 3: System.out.println ('Devops') Fall 4: System.out.println ('Automatisierungstests') Fall 5: System.out.println ('Hadoop') Fall 6: System.out.println (' AWS ') Standard: System.out.println (' Weitere Informationen finden Sie in edureka.co ')}}}
 Ausgabe: Java Python Devops Automatisierungstests Hadoop AWS Weitere Informationen finden Sie auf edureka.co

Enum In Switch Case

Schaltergehäuse erlaubt auch Aufzählung. Aufzählung ist im Grunde eine Liste benannter Konstanten. Es folgt ein Beispiel für die Verwendung von Enum in einem Switch-Fall.

public class Beispiel {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values ​​() für (day today: c) {switch (today) {case s: System.out.println ('Sunday') break case m: System.out.println ('Monday') break case t: System.out.println ('Tuesday') break case w : System.out.println ('Mittwoch') Pausenfall th: System.out.println ('Donnerstag') Pausenfall fr: System.out.println ('Freitag') Pausenfall sa: System.out.println (' Samstag ') Pause}}}}
 Ausgabe: Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag

Zeichenfolge im Schalterfall

Nach der Veröffentlichung von Java 7 kann ein Switch Case haben als ein Fall. Im Folgenden finden Sie ein Beispiel für die Verwendung von Zeichenfolgen als Fälle in einer switch-Anweisung.

public class Beispiel {public static void main (String args []) {String player = 'Schlagmann' Schalter (Spieler) {case 'Schlagmänner': System.out.println ('Schlagmänner sind Spieler, die mit einem Schläger spielen') break case 'Bowler': System.out.println ('Wer wirft den Ball') Break Case 'Wicket Keeper': System.out.println ('Wer hält den Ball hinter den Wickets') Break Case 'Fielder': System.out .println ('wer Felder im Boden') brechen Standard: System.out.println ('kein Eintrag vorhanden')}}}
 Ausgabe: Schlagmänner sind Spieler, die mit einem Schläger spielen

In diesem Artikel haben wir erläutert, wie wir Switch Case in verwenden können mit verschiedenen Beispielen. Durch die Verwendung von bedingten Anweisungen wird es einfacher, mehrere Bedingungen gleichzeitig zu testen und eine optimierte Lösung für ziemlich schwierige Probleme zu generieren. Die Java-Programmiersprache ist in solchen Konzepten reichlich vorhanden, was das Leben eines Entwicklers einfacher und stressfreier macht. Starten Sie Ihr Lernen und beherrschen Sie alle Fähigkeiten, die erforderlich sind, um ein Java-Entwickler zu werden. Melden Sie sich bei Edureka an und setzen Sie Ihr Potenzial für erstklassige Anwendungen frei.

Hast du eine Frage an uns? Bitte erwähnen Sie dies im Kommentarbereich dieses Artikels 'Switch Case In Java'. Wir werden uns so schnell wie möglich bei Ihnen melden.

Was ist eine Methode Javascript