Case

Case

Funkcia %Case


Starý názov funkcie

%CaseI

Funkcia

Funkcia implementuje programovateľný prepínač. Výsledkom je celočíselná hodnota.

Deklarácia

INT %Case( INT in Ctrl, INT in Default, INT in Case1, INT in Value1, ... INT in CaseN, INT in ValueN )

Parametre

Ctrl

Riadiaci argument prepínača - určuje, ktorá hodnota bude výsledkom funkcie.

Default

Náhradná hodnota. Táto hodnota bude výsledkom funkcie, ak žiadny prvok prepínača nevyhovel riadiacemu argumentu.

ValueX

Prvky prepínača. Ak hodnoty Ctrl a CaseX sú zhodné, CaseX, ValueX bude výsledkom funkcie.

Popis

Funkcia nadobudne hodnotu ValueX ak Ctrl je rovné CaseX. Ak Ctrl nie je rovné žiadnemu z parametrov CaseX, potom funkcia nadobudne hodnotu danú parametrom Default.

Príklad

%Case(U.Ovl_PS_GK_Rucny, -1, 21, C.Kanon02_PS2f_Pol, 22, C.Kanon02_PS2a_Pol, 23, C.Kanon02_PS2c_Pol)

Súvisiace stránky:

Implementované funkcie
Argumenty funkcie - typy