Warning: Undefined array key "userinfo" in /home/pp/.public_html/lib/plugins/indexmenu/action.php on line 54
Instrukcja wyboru switch ... case [Podstawy Programowania]
Warning: Undefined array key "stylesheets" in /home/pp/.public_html/inc/StyleUtils.php on line 102


Podstawy Programowania

Instytut Informatyki Stosowanej, Politechnika Łódzka

Narzędzia użytkownika

Narzędzia witryny


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.

pp/pp1/teoria/instrukcja_case.txt · ostatnio zmienione: 28/10/2017 17:09 (edycja zewnętrzna)