讓我們編寫一個VBScript來列印「Hello World」。
<html> <body> <script language = "vbscript" type = "text/vbscript"> document.write("Hello World!") </script> </body> </html>
在上面的例子中,我們調用了一個函數document.write,它將一個字符串寫入HTML文檔。此函數可用於編寫文本和/或HTML。所以,上面的代碼將顯示以下結果&負;
Hello World!
Whitespace and Line Breaks
VBScript忽略VBScript程序中出現的空格、制表符和換行符。一個人可以在程序中自由地使用空格、制表符和換行符,這樣你就可以自由地以整潔一致的方式格式化和縮進你的程序,使代碼易於閱讀和理解。
Formatting
VBScript基於微軟的Visual Basic。與JavaScript不同,沒有使用分號之類的語句終止符來終止特定的語句。
Single Line Syntax
當兩行或多行VBScript應在一行中寫入時,使用冒號。因此,在VBScript中,冒號充當行分隔符。
<script language = "vbscript" type = "text/vbscript"> var1 = 10 : var2 = 20 </script>
Multiple Line Syntax
如果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>
Reserved Words
下表顯示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 |
Case Sensitivity
VBScript是一種不區分大小寫的語言。這意味著語言關鍵字、變量、函數名和任何其他標識符都不必以字母的大寫形式鍵入。因此,標識符int_counter、int_counter和int_counter在VBScript中具有相同的含義。
Comments in VBScript
注釋用於記錄程序邏輯和用戶信息,以便其他程式設計師將來可以無縫地處理同一代碼。它可以包括由開發、修改等信息,也可以包括合併的邏輯。執行時,解釋程序將忽略注釋。VBScript中的注釋用兩種方法表示。
一。任何以單引號(')開頭的語句都被視爲注釋
下面是一個例子−
<script language = "vbscript" type = "text/vbscript"> <!— ' This Script is invoked after successful login ' Written by : TutorialsPoint ' Return Value : True / False //- > </script>
2。任何以關鍵字「REM」開頭的語句
下面是一個例子−