public class switch1 { //1
public static void main(String[] args) { //2
int testvariable=2; // Eine Integer Variable mit
Startwert = 3
switch (testvariable)
// testvariable muss vom Typ byte, short, char oder int sein
{ //3
case 0:
System.out.println(0);
case 1:
System.out.println(1);
case 2:
System.out.println(2);
default:
System.out.println("Kein Treffer");
} //3
}//2
}//1
Die Ausgabe ist
2
Kein Treffer
da die
break-Anweisung
fehlt
Nachdem ein case-
oder default-Label angesprungen wurde, werden alle
dahinter stehenden Anweisungen ausgeführt. Wenn dies
nicht erwünscht
ist, muß der Kontrollfluß mit Hilfe einer
break-Anweisung unterbrochen werden. Jedes break innerhalb einer switch-Anweisung
führt dazu, daß zum Ende der switch-Anweisung verzweigt
wird.
public
class switch1 { //1
public static void main(String[] args) { //2
int testvariable=1; // Eine Integer Variable mit Startwert = 3
switch (testvariable)
//
testvariable muss vom Typ byte, short, char oder int sein
{ //3
case 0:
System.out.println(0);break;
case 1:
System.out.println(1);break;
case 2:
System.out.println(2);break;
default:
System.out.println("Kein Treffer");
} //3
}//2
}//1
Die Ausgabe ist
1