Kategorie
Materiały
Linki zewnętrzne
Instrukcja wyboru switch … case pozwala na wybór między wieloma sekcjami kodu w zależności od wartości sprawdzanego wyrażenia.
switch (wyrażenie) { case wartość1: insturkcja1 break; case wartość2: instrukcja2 break; case wartość3: instrukcja3 break; ... default: instrukcja4 break; }
W pierwszej kolejności obliczana jest wartość wyrażenia w instrukcji switch. Następnie jest ona porównywana z wartościami kolejnych wyrażeń stałych. Jeśli wartość wyrażenia jest równa wartości wyrażenia stałego, to wykonywane są odpowiadające mu instrukcje. Jeżeli wartość wyrażenia nie została dopasowana do żadnego wyrażenia stałego, to wykonywane są instrukcje występujące po słowie kluczowym default. Wyrażenie stałe to takie wyrażenie, którego wartość może być obliczona w momencie kompilacji. Chcąc przerwać wykonywanie instrukcji switch należy użyć instrukcji break.