语句

条件语句

VBScript 支持的主要条件语句有

  • If...Then

  • For Next Loop

  • 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 循环

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 语句:

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

逻辑 AND

Or

逻辑 OR

XOR

 

Eqv

 

Imp

 

&

 

AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
功能可用性

您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

旧版文档

Altium Designer 文档不再提供版本区分。如果您需要访问 Altium Designer 旧版本的文档,请前往其他安装程序页面的旧版文档部分。

Content