Instrukcja SWITCH - postać I
SWITCH (wyr)
{
CASE wart1 : instrukcja1;
break;
CASE wart2 : instrukcja2;
break;
DEFAULT : instrukcja3;
break;
}
Opis schematu instrukcji SWITCH - postać I
Najpierw obliczane jest wyrażenie umieszczone w nawiasie przy słowie SWITCH. Jeśli jego wartość odpowiada którejś z wartości podanej w jednej z etykiet CASE, wówczas wykonywane są instrukcje począwszy od tej etykiety. Wykonywanie ich kończy się po napotkaniu instrukcji BREAK. Jeśli wartość wyrażenia nie zgadza się z żadną z wartości podanych przy etykietach CASE, wówczas wykonują się instrukcje umieszczone po etykiecie DEFAULT. Na schemacie etykieta DEFAULT znajduje się na końcu instrukcji SWITCH, jednak może ona znajdować się w dowolnym jej miejscu, nawet na samym początku instrukcji.
FALSE
TRUE
instrukcja3
Dalsza część programu
instrukcja2
instrukcja1
TRUE
FALSE
wyr=wart1
wyr=wart2