zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Ja.

switch ohne break

Seit der Java Version 14 gibt es eine neue Syntax für die switch-Anweisung, bei der die break-Anweisung entfällt.

Hier ist noch einmal die switch-Anweisung des vorherigen Programms Switcher:

    switch ( farbe )
    {
      case 'r':
      case 'R':
        meldung = meldung + " rot" ;
        break;
      case 'o':
      case 'O':
        meldung = meldung + " orange" ;
        break;
      case 'g':
      case 'G':
        meldung = meldung + " gelb" ;
        break;
      case 'b':
      case 'B':
        meldung = meldung + " blau" ;
        break;
      case 'v':
      case 'V':
        meldung = meldung + " violett" ;
        break;
      default:
        meldung = meldung + " unbekannt" ;
    }

Hier ist die neue Syntax der switch-Anweisung. Sie ist wesentlich einfacher und kompakter als die alte:

    meldung = switch (farbe)
    {
      case 'r', 'R' -> meldung + " rot";
      case 'o', 'O' -> meldung + " orange";
      case 'g', 'G' -> meldung + " gelb";
      case 'b', 'B' -> meldung + " blau";
      case 'v', 'V' -> meldung + " violett";
      default -> meldung + " unbekannt";
    };

So funktioniert die neue Syntax:

Frage 16:

Könnten auch mehrere Anweisungen rechts vom Pfeilsymbol stehen?