Switch

Параметры:

&get — входной параметр, с которым потом идет сравнение в кейсах

&c1, &c2, &c3 .... case 1, case 2, case 3,.... — соответственно кейсы для сравнения с входным параметром

&do1, &do2, &do3 = выходной параметр при совпадении с соответствующим кейсом

Можно использовать неограниченное количество входных параметров &c1 &c2 &c3 ...

С каждым &c* должны совпадать выходные параметры &do*

&default (optional)  — Вывод по умолчанию, если никакие кейсы не совпали

Примеры

[­[!switch?    
&get=`3`   
&c1=`1` &do1=`one`    
&c2=`2` &do2=`two`    
&c3=`3` &do3=`three`    
&c4=`4` &do4=`four`    
&default=`default value` 
]­]

Вернет: three

[­[!switch?
    &get=`xxx`
    &c1=`1` &do1=`one`
    &c2=`2` &do2=`two`
    &c3=`3` &do3=`three`
    &c4=`4` &do4=`four`
    &default=`default value`
]­]  

Вернет: default value