Seite 24 (switch)

Kontrollstrukturen (switch)


Für diskrete Typen wie int, char, byte short aber nicht long !

int x = 4;   
  switch(x) {
     case 3:
       System.out.println("Drei");
     case 4:
       System.out.println("Vier");
     case 5:
       System.out.println("Fünf");
     default:
       System.out.println("was anderes");
     }

liefert die Ausgabe:

Vier
Fünf
was anderes   

Dieser meist unerwünschte Effekt kann durch "break" beseitigt werden!

int x = 4;
switch(x) {
     case 3:
       System.out.println("Drei");
       break; 
     case 4:
       System.out.println("Vier");
       break; 
     case 5:
       System.out.println("Fünf");
       break; 
     default:
       System.out.println("was anderes");
     } 

dies liefert die Ausgabe:

Vier                  
<= zurück Inhaltsverzeichnis