Функція Switch

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Аналізує список виразів і повертає значення Variant або вираз, пов’язаний із першим істинним виразом у списку (значення True).

Синтаксис

Перемикач ( вираз-1, значення-1 [вираз-2, значення 2 ]... [, вираз-n, значення n ] )

Синтаксис функції змінення має такі аргументи:

Аргумент

Опис

вираз

Обов'язковий аргумент. Вираз типу Variant, яке необхідно оцінити.

значення

Обов'язковий аргумент. Значення або вираз, який повертається Якщо відповідний вираз є істинним.


Примітки

Змінення функції аргумент список складається з пари виразів і значень. Вирази обчислюються зліва направо, і повертається значення, пов'язані з першого вираз, що мають значення True . Якщо елементи не належним чином парний, відбувається помилка виконання . Наприклад, якщо вираз 1 має значення True, перемикач повертає значення-1. Якщо вираз-1 має значення False, але вираз 2 має значення True, перемикач повертає значення 2і т. д.

Змінення повертає значення Null-значення, якщо:

  • Немає виразів має значення True.

  • Перший вираз 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. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×