VBScript - Cú pháp

VBScript đầu tiên của bạn

Hãy để chúng tôi viết VBScript để in ra "Hello World".

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

Trong ví dụ trên, chúng ta đã gọi hàm document.write , hàm này ghi một chuỗi vào tài liệu HTML. Chức năng này có thể được sử dụng để viết văn bản, HTML hoặc cả hai. Vì vậy, đoạn mã trên sẽ hiển thị kết quả sau:

Hello World!

Khoảng trắng và ngắt dòng

VBScript bỏ qua khoảng trắng, tab và dòng mới xuất hiện trong chương trình VBScript. Người ta có thể sử dụng các khoảng trắng, tab và dòng mới một cách tự do trong chương trình, vì vậy bạn có thể tự do định dạng và thụt lề chương trình của mình theo cách gọn gàng và nhất quán giúp mã dễ đọc và dễ hiểu.

Định dạng

VBScript dựa trên Visual Basic của Microsoft. Không giống như JavaScript, không có dấu chấm dứt câu lệnh nào như dấu chấm phẩy được sử dụng để kết thúc một câu lệnh cụ thể.

Cú pháp dòng đơn

Dấu hai chấm được sử dụng khi hai hoặc nhiều dòng của VBScript phải được viết trên một dòng. Do đó, trong VBScript, Dấu hai chấm hoạt động như một dấu phân cách dòng.

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

Cú pháp nhiều dòng

Khi một câu lệnh trong VBScript dài dòng và nếu người dùng muốn chia nó thành nhiều dòng, thì người dùng phải sử dụng dấu gạch dưới "_". Điều này cải thiện khả năng đọc của mã. Ví dụ sau minh họa cách làm việc với nhiều dòng.

<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>

Từ dành riêng

Danh sách sau đây hiển thị các từ dành riêng trong VBScript. Những từ dành riêng này KHÔNG NÊN được sử dụng như một hằng số hoặc biến hoặc bất kỳ tên định danh nào khác.

Vòng LSet Tôi
Mod Mới Kế tiếp
không phải Không có gì Vô giá trị
Trên Lựa chọn Không bắt buộc
Hoặc là ParamArray Bảo tồn
Riêng tư Công cộng RaiseEvent
ReDim Rem Sơ yếu lý lịch
RSet Lựa chọn Bộ
Được chia sẻ Độc thân Tĩnh
Dừng lại Phụ Sau đó
Đến Thật Kiểu
Như Boolean
ByRef Byte ByVal
Gọi Trường hợp Lớp học
hăng sô Tiền tệ Gỡ lỗi
Lờ mờ Làm Gấp đôi
Mỗi Khác ElseIf
Trống Kết thúc EndIf
Enum Eqv Biến cố
Lối ra Sai Đối với
Chức năng Được Đi đến
Nếu Imp Triển khai
Trong Số nguyên
Để cho Giống Dài
Loại Cho đến khi Biến thể
Wend Trong khi Với
Xor Đánh giá Hành hình
Msgbox Xóa ExecuteGlobal
Tùy chọn rõ ràng Ngẫu nhiên hóa SendKeys

Phân biệt chữ hoa chữ thường

VBScript là một case-insensitive language. Điều này có nghĩa là các từ khóa ngôn ngữ, biến, tên hàm và bất kỳ số nhận dạng nào khác KHÔNG cần được nhập với cách viết hoa nhất quán của các chữ cái. Vì vậy, các định danh int_counter, INT_Counter và INT_COUNTER có cùng ý nghĩa trong VBScript.

Nhận xét trong VBScript

Các chú thích được sử dụng để ghi lại logic chương trình và thông tin người dùng mà các lập trình viên khác có thể làm việc liền mạch trên cùng một đoạn mã trong tương lai. Nó có thể bao gồm thông tin như được phát triển bởi, được sửa đổi bởi và nó cũng có thể bao gồm logic kết hợp. Các chú thích bị trình thông dịch bỏ qua trong khi thực thi. Nhận xét trong VBScript được biểu thị bằng hai phương pháp.

1. Any statement that starts with a Single Quote (‘) is treated as comment.

Sau đây là ví dụ -

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

2. Any statement that starts with the keyword “REM”.

Sau đây là ví dụ -

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