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)

Napíšte komentár