news 2026/5/2 18:01:09

VBScript 关键字

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VBScript 关键字

VBScript 关键字(保留字)详解

VBScript 的关键字(Reserved Keywords)是不能用作变量名、函数名、子程序名或常量的标识符。这些词具有特殊含义,由 VBScript 解释器保留使用。

以下是 VBScript 的完整保留关键字列表(不区分大小写),按类别整理,便于理解和记忆。

1. 声明与定义类
关键字说明
Dim声明变量
Const声明常量
Function定义函数
Sub定义子程序
Class定义类(较少用)
End Function函数结束
End Sub子程序结束
End Class类结束
Private私有成员(类中)
Public公共成员(类中,默认)
ReDim重新定义数组尺寸
Preserve与 ReDim 配合保留原有数组数据
Option Explicit强制显式声明变量(推荐使用)
2. 流程控制类
关键字说明
If条件判断开始
ThenIf 单行语句用
Else否则分支
ElseIf否则如果
End IfIf 语句结束
SelectSelect Case 开始
CaseCase 分支
End SelectSelect Case 结束
ForFor 循环开始
ToFor 循环范围
StepFor 循环步长
NextFor 循环结束
EachFor Each 循环用
InFor Each 中集合
DoDo 循环开始
LoopDo 循环结束
WhileWhile 条件(Do While / Loop While)
UntilUntil 条件(Do Until / Loop Until)
WendWhile…Wend 结束(已过时)
Exit提前退出(Exit For / Exit Do / Exit Sub / Exit Function)
WithWith 语句(简化对象引用)
End WithWith 语句结束
3. 逻辑与运算类
关键字说明
And逻辑与
Or逻辑或
Not逻辑非
Xor逻辑异或
Eqv逻辑等价(少用)
Imp逻辑蕴含(少用)
Mod取模运算
Is对象比较(obj1 Is obj2)
4. 错误处理类
关键字说明
On Error错误处理开启
Resume错误恢复(Resume Next / Resume)
Err错误对象(内置)
5. 其他重要关键字
关键字说明
Call调用子程序(可选)
Set对象赋值(必须用 Set)
New创建对象实例(Class 中)
Nothing释放对象引用
Empty表示变量未初始化
Null表示无效数据
True / False布尔值
ByVal参数按值传递
ByRef参数按引用传递(默认)
Let赋值(可省略,已废弃)
Rem注释(同 ’ )
6. 内置常量(虽不是严格关键字,但不能重定义)
常量说明
vbCrLf回车换行
vbCr回车
vbLf换行
vbTabTab 键
vbNullString空字符串
vbOK, vbCancel 等MsgBox 返回值消息框按钮常量
vbInformation 等消息框图标常量
注意事项
  • 所有关键字不区分大小写dimDimDIM等价)。
  • 不能用作标识符:例如不能声明变量名为Dim x或函数名为If()
  • 建议始终在脚本开头使用Option Explicit,避免误用类似关键字的拼写。
  • 一些旧关键字(如LetWend)虽仍支持,但已不推荐使用。
示例:错误示范(会报错)
Dim If = 10 ' 错误!If 是关键字 Dim End = "test" ' 错误! Function For(x) ' 错误! For = x + 1 End Function
示例:正确做法
Option Explicit Dim myIf ' 可以用类似名称,但建议避免混淆 Dim counter For counter = 1 To 10 MsgBox counter Next

掌握这些关键字,能帮助你避免常见语法错误,并写出更规范的 VBScript 代码。如果你需要某个关键字的具体用法示例,也可以随时问我!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 21:51:04

Multisim14.0安装教程:实验室电脑批量部署操作指南

Multisim 14.0实验室批量部署实战:从零搭建标准化仿真环境你有没有经历过这样的场景?新学期开始前,面对整整两间机房、近百台电脑,你要一台一台地安装Multisim 14.0,每台都要点“下一步”十几遍,还要手动激…

作者头像 李华
网站建设 2026/4/29 9:36:38

CO3Dv2三维重建实战手册:从数据驱动到性能突破

三维重建技术正在重塑我们对真实世界的数字化理解,而高质量的数据集是推动这一领域发展的关键引擎。CO3Dv2作为通用三维物体数据集的第二代版本,为开发者和研究者提供了前所未有的技术支撑。本文将带您深入探索这一强大工具集,掌握从环境部署…

作者头像 李华
网站建设 2026/4/26 2:53:24

14、XSLT 2.0 中模式(Schemas)的使用与类型注解

XSLT 2.0 中模式(Schemas)的使用与类型注解 1. XSLT 1.0 与 2.0 在模式感知上的差异 XSLT 2.0 引入了模式感知,这是与 XSLT 1.0 的一个重大区别。在 XSLT 1.0 中,对 XML 文档的访问主要局限于格式良好的 XML 文档所提供的信息,即文档中实际存在的元素、属性及其排列方式…

作者头像 李华
网站建设 2026/5/2 6:41:09

PaddlePaddle镜像支持训练任务依赖管理,构建复杂AI流水线

PaddlePaddle镜像支持训练任务依赖管理,构建复杂AI流水线 在当今AI研发节奏日益加快的背景下,一个模型从实验到上线的过程早已不再是“写代码—跑训练—部署”这么简单。尤其是在中文OCR、智能客服、工业质检等实际场景中,企业面临的挑战是&a…

作者头像 李华
网站建设 2026/4/20 22:13:55

DAY28@浙大疏锦行

1. 类的定义2. pass占位语句3. 类的初始化方法4. 类的普通方法5. 类的继承:属性的继承、方法的继承

作者头像 李华