| Switch Функция SwitchSwitch(Expr-1, Value-1[, Expr-2, Value-2 … [, Expr-n,Value-n]])Функция Switch удобна для реализации условного выбора из конечного списка значений.Функция Switch вычисляет все выражения, несмотря на то, что возвращается только одно из соответствующих им значений. В некоторых случаях это приводит к нежелательным побочным эффектам. Например, если при вычислении одного из выражений имеет место деление на нуль, возникает ошибкаВозвращаемое значение Вычисляет список выражений и возвращает значение типа Variant или выражение, соответствующее первому выражению в списке, которое имеет значение TrueПараметры 
| Expr | Обязательный аргумент типа Variant, подлежащее вычислению |  
| Value | Обязательный аргумент-значение или выражение, возвращаемое, если соответствующее выражение имеет значение True |  Примечание
 Список аргументов функции Switch содержит пары выражений и значений. Выражения вычисляются в том порядке, в котором они включены в список (слева направо). Возвращается значение, соответствующее первому истинному выражению в списке. Если разбиение выражений и значений на пары выполнено неправильно, возникает ошибка выполнения. Например, если выражение-1 имеет значение True, функция Switch возвращает значение-1. Если выражение-1 имеет значение False, а выражение-2 имеет значение True, функция Switch возвращает значение-2, и т.д.
Switch возвращает значение Null в следующих случаях:
· Ни одно из выражений не имеет значение True.
· Первому выражению, имеющему значение True, соответствует значение Null Пример
  'В данном примере функция Switch
' используется для определения названия
' страны по названию города
Function MatchUp (CityName As String)
 Matchup = Switch(CityName = "Лондон", "Англия", CityName _
= "Рим", "Италия", CityName = "Москва", "Россия")
End FunctionКатегория Функции обработки системных параметров
 |