VBScript - 语法



你的第一个 VBScript

让我们编写一个 VBScript 来打印“Hello World”。

<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         document.write("Hello World!")
      </script>
   </body>
</html>

在上面的示例中,我们调用了一个函数document.write,它将字符串写入 HTML 文档。此函数可用于写入文本、HTML 或两者。因此,以上代码将显示以下结果:

Hello World!

空白字符和换行符

VBScript 忽略出现在 VBScript 程序中的空格、制表符和换行符。可以在程序中自由使用空格、制表符和换行符,因此您可以自由地以整洁一致的方式格式化和缩进程序,从而使代码易于阅读和理解。

格式化

VBScript 基于微软的 Visual Basic。与 JavaScript 不同,不使用分号等语句终止符来终止特定语句。

单行语法

当需要在一行中编写两行或多行 VBScript 时,使用冒号。因此,在 VBScript 中,冒号充当行分隔符。

<script language = "vbscript" type = "text/vbscript">
   var1 = 10 : var2 = 20
</script>

多行语法

当 VBScript 中的语句很长,并且用户希望将其分成多行时,则用户必须使用下划线“_”。这提高了代码的可读性。以下示例说明了如何使用多行。

<script language = "vbscript" type = "text/vbscript">
   var1 = 10 
   var2 = 20
   Sum = var1 + var2  
   document.write("The Sum of two numbers"&_"var1 and var2 is " & Sum)
</script>

保留字

以下列表显示了 VBScript 中的保留字。这些保留字不应作为常量或变量或任何其他标识符名称使用。

循环 LSet
新的 下一页
空值
选项 可选
ParamArray 保留
私人的 公开的 RaiseEvent
ReDim 备注 恢复
RSet 选择 设置
共享 单精度 静态
停止 然后
真的 类型
作为 布尔型
ByRef 字节 ByVal
调用 案例
常量 货币 调试
暗淡 双精度
每个 别的 ElseIf
结束 EndIf
枚举 Eqv 事件
退出 错误的 为了
功能 得到 转到
如果 隐含 实现
整数
喜欢 长整数
TypeOf 直到 变体
Wend
异或 Eval 执行
Msgbox 擦除 ExecuteGlobal
Option Explicit Randomize SendKeys

大小写敏感性

VBScript 是一种不区分大小写的语言。这意味着语言关键字、变量、函数名称和任何其他标识符不需要以一致的大写字母类型化。因此,标识符 int_counter、INT_Counter 和 INT_COUNTER 在 VBScript 中具有相同的含义。

VBScript 中的注释

注释用于记录程序逻辑和用户信息,其他程序员将来可以无缝地使用相同的代码。它可以包含开发人员、修改人员等信息,还可以包含合并的逻辑。解释器在执行时会忽略注释。VBScript 中的注释由两种方法表示。

1. 以单引号(')开头的任何语句都被视为注释。

以下是一个示例:

<script language = "vbscript" type = "text/vbscript">
   <!—
      ' This Script is invoked after successful login
      ' Written by : TutorialsPoint
      ' Return Value : True / False
   //- >
</script>

2. 以关键字“REM”开头的任何语句。

以下是一个示例:

<script language = "vbscript" type = "text/vbscript">
   <!—
      REM This Script is written to Validate the Entered Input
      REM Modified by  : Tutorials point/user2
   //- >
</script>
广告