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 |
Và | 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 | Là |
Để 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>