Заявления

Условные операторы

Основные условные операторы, поддерживаемые VBScript:

  • If...Then
  • Цикл For Next
  • Exit For
  • For Each Next
  • Цикл Do Loop
  • While...WEnd
  • Select Case

При написании скриптов нужно соблюдать осторожность, чтобы избегать бесконечных циклов — то есть гарантировать, что условия в итоге будут выполнены.

Оператор If...Then

Синтаксис:

If Condition Then
  'code
Else If AnotherCondition Then
  'code
Else
  'code
End If

Цикл For

Оператор For Next многократно выполняет блок кода. Базовый синтаксис:

For counter = start to end
  ' block of code here
Next

Оператор Exit For

Оператор Exit For преждевременно завершает цикл For.

For counter = start to end
  if condition then Exit For
Next

Цикл For Each

Цикл For Each — это разновидность цикла For, предназначенная для перебора коллекции объектов, а также элементов массива. Базовый синтаксис:

For Each ObjectVar in Collection
  ' block of code here
Next

Цикл Do Loop

Цикл Do Loop имеет несколько вариантов.

Do while until condition
  ' code block
Loop

...и;

Do
  ' code block
Loop while until condition

...и;

Do
  ' code block
Loop

Цикл While...WEnd

Оператор While WEnd многократно выполняет блок кода. Базовый синтаксис:

While until condition
  ' code block
WEnd

Оператор Select Case

Вы можете использовать оператор SELECT, если хотите выбрать для выполнения один из многих блоков кода:

Select case payment
  case "Cash"
    msgbox "pay cash"
  case "MasterCard"
    msgbox "pay by Mastercard"
  case Else
    msgbox "Unknown payment method"
end select

Выражения и операторы

Выражение — это корректная комбинация констант, переменных, литеральных значений, операторов и результатов функций. Выражения используются для определения значения, присваиваемого переменной, для вычисления параметра функции или для проверки условия. Выражения могут включать вызовы функций.

В VBScript есть ряд логических, арифметических, булевых и реляционных операторов. Поскольку эти операторы сгруппированы по порядку приоритета, который отличается от порядка приоритета, используемого в Basic, C и т. п. Например, операторы AND и OR имеют приоритет по сравнению с реляционными.

Арифметические операторы

+

Сложение

-

Вычитание

*

Умножение

/

Деление

\

Деление с целочисленным результатом

^

Возведение в степень

Mod

Остаток от деления (modulo)

Операторы сравнения (самый низкий приоритет)

=

Проверка на равенство.

<>

Проверка на неравенство.

<

Проверка «меньше».

>

Проверка «больше».

<=

Проверка «меньше или равно».

>=

Проверка «больше или равно».

Is

Сравнивает две переменные-ссылки на объекты.

Строковые операторы

&

Конкатенация

Логические операторы

Not

Логическое NOT

And

Логическое AND

Or

Логическое OR

XOR

 

Eqv

 

Imp

 

&

 

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content