Функция Switch

Забележка:  Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Оценява списък с изрази и връща стойност от тип Variant или израз, свързани с първия израз в списъка, който е True.

Синтаксис

Ключ ( израз-1, стойността-1 [израз-2, стойност 2 ]... [, израз-n, стойност-n ] )

Синтаксисът на функцията Смяна има следните аргументи:

Аргумент

Описание

израз

Изисква се. Вариантен израз, който искате да оцените.

стойност

Изисква се. Стойност или израз, за да се върне, ако съответните израз е вярно.


Забележки

Превключване функция аргумент списък се състои от двойки от изрази и стойности. Изрази се изчисляват от ляво надясно и се връща стойността, асоцииран с първия израз, за да се оцени като True . Ако частите не са свързани правилно, грешка по време на изпълнение възниква. Например ако израз-1 е вярно, Превключване връща стойността 1. Ако е " неистина" израз-1 , но израз-2 е вярно, Превключване връща стойност 2и т.н.

Превключване връща празна стойност, ако:

  • Нито един от изразите е вярно.

  • Първият вярно израз има съответната стойност, която е Null.

Превключване изчислява всички изрази, въпреки че се връща само един от тях. Поради тази причина трябва да гледате за нежелани странични ефекти. Например ако оценката на всеки израз доведе до деление на нула грешка, възниква грешка.

Пример

Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример използва функцията Превключване да се върне името на езика, който съвпада с името на града.

Function MatchUp (CityName As String)
Matchup = Switch(CityName = "London", "English", _
CityName = "Rome", "Italian", _
CityName = "Paris", "French")
End Function
Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×