Заявления

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

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

  • If...Then
  • For Next Loop
  • Exit For
  • For Each Next
  • Do Loop
  • Пока...Конец
  • Выбрать случай

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

Оператор 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»

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

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

Модуль

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

=

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

>

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

Проверяет, меньше ли значение.

>

Проверяет, больше ли значение или нет.

=

Проверяет, меньше или равно ли значение.

>=

Проверить, больше или равно ли это.

Is

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

Операторы с строками

&

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

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

Not

Логическое NOT

And

Логическое «И»

Or

Логическое «ИЛИ»

XOR

 

Eqv

 

Imp

 

&

 

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

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

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

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

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

Content