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 中的保留字。 这些保留字不应该用作常量、变量或任何其他标识符名称。
Loop | LSet | Me |
Mod | New | Next |
Not | Nothing | Null |
On | Option | Optional |
Or | ParamArray | Preserve |
Private | Public | RaiseEvent |
ReDim | Rem | Resume |
RSet | Select | Set |
Shared | Single | Static |
Stop | Sub | Then |
To | True | Type |
And | As | Boolean |
ByRef | Byte | ByVal |
Call | Case | Class |
Const | Currency | Debug |
Dim | Do | Double |
Each | Else | ElseIf |
Empty | End | EndIf |
Enum | Eqv | Event |
Exit | False | For |
Function | Get | GoTo |
If | Imp | Implements |
In | Integer | Is |
Let | Like | Long |
TypeOf | Until | Variant |
Wend | While | With |
Xor | Eval | Execute |
Msgbox | Erase | 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>