Phát biểu
Câu lệnh điều kiện
Các câu lệnh điều kiện chính được VBScript hỗ trợ là:
- If...Then
- Vòng lặp For Next
- Exit For
- For Each Next
- Vòng lặp Do
- While...WEnd
- Select Case
Cần cẩn thận khi viết script để tránh các vòng lặp vô hạn — tức là phải bảo đảm rằng các điều kiện cuối cùng sẽ được thỏa mãn.
Câu lệnh If...Then
Cú pháp là:
If Condition Then
'code
Else If AnotherCondition Then
'code
Else
'code
End If
Vòng lặp For
Câu lệnh For Next lặp đi lặp lại qua một khối mã. Cú pháp cơ bản là:
For counter = start to end
' block of code here
Next
Exit For
Câu lệnh Exit For thoát khỏi vòng lặp For trước khi vòng lặp kết thúc.
For counter = start to end
if condition then Exit For
Next
Vòng lặp For Each
Vòng lặp For Each là một biến thể của vòng lặp For, được thiết kế để lặp qua một tập hợp đối tượng cũng như các phần tử trong một mảng. Cú pháp cơ bản là:
For Each ObjectVar in Collection
' block of code here
Next
Vòng lặp Do
Vòng lặp Do có một số biến thể lặp.
Do while until condition
' code block
Loop
...và;
Do
' code block
Loop while until condition
...và;
Do
' code block
Loop
Vòng lặp While...WEnd
Câu lệnh While WEnd lặp đi lặp lại qua một khối mã. Cú pháp cơ bản là:
While until condition
' code block
WEnd
Câu lệnh Select Case
Bạn có thể dùng câu lệnh SELECT nếu muốn chọn một trong nhiều khối mã để thực thi:
Select case payment
case "Cash"
msgbox "pay cash"
case "MasterCard"
msgbox "pay by Mastercard"
case Else
msgbox "Unknown payment method"
end select
Biểu thức và toán tử
Một biểu thức là sự kết hợp hợp lệ của các hằng số, biến, giá trị literal, toán tử và kết quả hàm. Biểu thức được dùng để xác định giá trị gán cho một biến, tính toán tham số của một hàm hoặc kiểm tra một điều kiện. Biểu thức có thể bao gồm các lời gọi hàm.
VBScript có một số toán tử logic, số học, Boolean và quan hệ. Các toán tử này được nhóm theo thứ tự ưu tiên, khác với thứ tự ưu tiên dùng trong Basic, C, v.v. Ví dụ, các toán tử AND và OR có độ ưu tiên so với các toán tử quan hệ.
Toán tử số học
|
Phép cộng |
|
Phép trừ |
|
Phép nhân |
|
Phép chia |
|
Phép chia cho kết quả nguyên |
|
Lũy thừa |
|
Phép chia lấy dư |
Toán tử so sánh (Độ ưu tiên thấp nhất)
|
Kiểm tra có bằng hay không. |
|
Kiểm tra có khác hay không. |
|
Kiểm tra có nhỏ hơn hay không. |
|
Kiểm tra có lớn hơn hay không. |
|
Kiểm tra có nhỏ hơn hoặc bằng hay không. |
|
Kiểm tra có lớn hơn hoặc bằng hay không. |
|
So sánh hai biến tham chiếu đối tượng. |
Toán tử chuỗi
|
Nối chuỗi |
Toán tử logic
|
Phủ định logic NOT |
|
Phép AND logic |
|
Phép OR logic |
|
|
|
|
|
|
|
|