zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Das könnte mit vielen case: Sprungmarken getan werden, aber das Ergebnis ist sehr umständlich.

switch ( wert )
{
case 1: case 2: case3:
  mache-etwas;
  break;

case 4: case 5: case6: case 7:
  mache-etwas;
  break;

case 8: case 9: case 10:
  mache-etwas;
  break;
}

switch mit Strings

Erinnert Euch an die Syntax einer switch-Anweisung:

switch ( ausdruck )
{
  case marke1:
    anweisungenListe1
    break;

  case marke2:
    anweisungenListe2
    break;

  case marke3:
    anweisungenListe3
    break;

  . . . weitere Fälle wie oben

  default:
     defaultAnweisungenListe
}

Ab Java 7.0 kann der ausdruck eine Stringreferenz und die case-Marken können Stringliterale sein.

Ob der ausdruck mit den case-Marken übereinstimmt wir mit der String.equals() Methode überprüft.


Frage 14:

Ist "BTW".equals( " BTW ") true oder false?