Функция 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 
		
	
  |