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