====== Switch..EndSwitch ======
Switch
Case [To ] [, [To ]]
...
[Case [To ] [, [To ]]
...]
[Else
...]
EndSwitch
Значение последовательно сравнивается со значениями, перечисленными в ветвях Case. Если совпадение найдено, выполняется блок кода после этой строки с **Case**, остальные ветви не проверяются и игнорируются.
Если в условии **Case** используется ключевое слово **To**, задается диапазон чисел, в котором должен находиться . Обратите внимание, что указываемые числа включены в диапазон: запись "1 to 10" будет совпадать с числами от 1 до 10 включительно.
Результат выражения может быть строкой. В этом случае использование диапазонов невозможно, может быть только список значений:
param = "/N"
Switch param
Case "/N", "/M"
...
Case "/C"
...
EndSwitch
Сравнение строк регистронезависимое.
**Примечания**
Если ни одно из значений не совпало, будет выполнена секция Else (при ее наличии).
Выражения могут быть вложенными.
**Связанные**
[[cond_if]]