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

LoopLSetMe
ModNewNext
NotNothingNull
OnOptionOptional
OrParamArrayPreserve
PrivatePublicRaiseEvent
ReDimRemResume
RSetSelectSet
SharedSingleStatic
StopSubThen
ToTrueType
AndAsBoolean
ByRefByteByVal
CallCaseClass
ConstCurrencyDebug
DimDoDouble
EachElseElseIf
EmptyEndEndIf
EnumEqvEvent
ExitFalseFor
FunctionGetGoTo
IfImpImplements
InIntegerIs
LetLikeLong
TypeOfUntilVariant
WendWhileWith
XorEvalExecute
MsgboxEraseExecuteGlobal
Option ExplicitRandomizeSendKeys

区分大小写

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>