Warning: Undefined array key "userinfo" in /home/pp/.public_html/lib/plugins/indexmenu/action.php on line 54
pp:pp1:teoria:instrukcja_case
Warning: Undefined array key "stylesheets" in /home/pp/.public_html/inc/StyleUtils.php on line 102

Instrukcja wyboru switch ... case

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.