Search
Jedná se o přepínač neboli příkaz pro vícenásobné větvení programu.
Syntaxe switch je následující:
switch (výraz) { case hodnota1 : příkaz/y_pro_hodnotu1; break; case hodnota2 : příkaz/y_pro_hodnotu2; break; case hodnota3 : příkaz/y pro hodnotu3 break; default : příkaz/y_pro_defaultHodnotu; break; }
Výraz je rozdělen na jednotlivé hodnoty a pro ně se vykonávají příslušné příkazy. Hodnota default jsou všechny ostatní hodnoty, které může výraz nabývat a nejsou uvedeny v case. Příkaz break zajistí, že se vykonají příkazy pouze pro danou hodnotu.
Následující kód :
int vetev; ... switch (vetev){ case 1 : System.out.println("Hodnota promenne vetev je jedna"); break; case 2 : System.out.println("Hodnota promenne vetev je dve"); break; case 3 : System.out.println("Hodnota promenne vetev je tri"); break; default : System.out.println("Hodnota promenne vetev vice nez tri"); break; }
Vlastnosti switch: