Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erweiterte Switch-Anweisung | Tiefe Java-Struktur
Java Erweitert
course content

Kursinhalt

Java Erweitert

Java Erweitert

1. Tiefe Java-Struktur
2. Methoden
3. String Advanced
4. Klassen
5. Klassen Fortgeschritten

book
Erweiterte Switch-Anweisung

Wie optimiert man eine Switch-Anweisung?

Genau wie die if-Anweisung den ternären Operator hat, hat die switch-Anweisung eine erweiterte Version, die als erweiterter Switch bezeichnet wird. Schauen wir uns gleich die Syntax an:

java

Main

copy
123456789101112
switch (variable) { case value1 -> { // code block } case value2 -> { // code block } // additional cases default -> { // code block } }

Die erweiterte Switch-Anweisung verwendet eine vereinfachte Syntax mit -> anstelle von case und break. Sie ermöglicht es Ihnen, prägnante Codeblöcke für jeden Fall direkt zu schreiben, ohne dass explizite break-Anweisungen erforderlich sind.

Schauen wir uns ein Beispiel für die Verwendung einer Switch-Anweisung an. Zuerst sehen wir uns eine reguläre Switch-Anweisung an:

java

Main

copy
123456789101112131415161718192021
package com.example; public class Main { public static void main(String[] args) { int a = 10; switch (a) { case 5: System.out.println("five"); break; case 0: System.out.println("zero"); break; case 10: System.out.println("ten"); break; default: System.out.println("no value"); break; } } }

Nun ersetzen wir es durch die erweiterte Version, um den Unterschied zu sehen:

java

Main

copy
123456789101112131415161718192021
package com.example; public class Main { public static void main(String[] args) { int a = 10; switch (a) { case 5 -> { System.out.println("five"); } case 0 -> { System.out.println("zero"); } case 10 -> { System.out.println("ten"); } default -> { System.out.println("no value"); } } } }

Wie Sie sehen können, hat sich die Syntax geändert und der Code ist kürzer geworden. Außerdem müssen wir das Schlüsselwort break nicht mehr explizit schreiben; der Compiler versteht jetzt, dass er die Ausführung der switch-Anweisung nach dem Abgleich eines der Fälle stoppen soll.

Auf diese Weise können wir unsere switch-Anweisung vereinfachen und professionellen Code schreiben.

1. Wie lautet die Fall-Syntax der erweiterten Switch-Anweisung?

2. Müssen wir das Schlüsselwort break; bei erweitertem Switch verwenden?

Wie lautet die Fall-Syntax der erweiterten `Switch`-Anweisung?

Wie lautet die Fall-Syntax der erweiterten Switch-Anweisung?

Wählen Sie die richtige Antwort aus

Müssen wir das Schlüsselwort ``break;`` bei erweitertem Switch verwenden?

Müssen wir das Schlüsselwort break; bei erweitertem Switch verwenden?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 7
We're sorry to hear that something went wrong. What happened?
some-alt