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 基于 Microsoft 的 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 中的保留字。这些保留字不应该用作常量、变量或任何其他标识符名称。

环形 L集合 我
模组 新的 下一个
不是 没有什么 无效的
在 选项 选修的
或者 参数数组 保存
私人的 民众 引发事件
重新调暗 雷姆 恢复
设定集 选择 放
共享 单身的 静止的
停止 子 然后
到 真的 类型
和 作为 布尔值
通过引用 字节 拜尔
称呼 案件 班级
常量 货币 调试
暗淡 做 双倍的
每个 别的 否则如果
空的 结尾 万一
枚举 方程 事件
出口 错误的 为了
功能 得到 去
如果 小鬼 实施
在 整数 是
让 喜欢 长的
类型 直到 变体
文德 尽管 和
异或 评估 执行
消息框 擦除 执行全局
选项显式 随机化 发送密钥

区分大小写

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>