Функция Switch

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

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

Синтаксис

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

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

Аргумент

Описание

израз

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

стойност

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


Забележки

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

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

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

  • Първият True израз има съответната стойност, която е 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

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

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

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

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

×