Lập trình viên có thể tạo hằng riêng theo cú pháp khai báo. Ngoài ra, VBScript còn cung cấp một số hằng với tên đã xác định như : Như tên gọi, hằng giữ giá trị không đổi khi chương trình thực thi. Trong Visual Basic hoặc VBScript, hằng được dùng để giữ các giá trị như tên của tháng hiện tại hoặc tên của trang Web. Giá trị của hằng luôn cố định. Lập trình viên có thể tạo hằng riêng theo cú pháp khai báo. Ngoài ra, VBScript còn cung cấp một số hằng với tên đã xác định như: Sự khác nhau giữ Null và Empty đôi khi dể nhầm lẫn. Giả thử biến là một chiếc hộp hay thùng đựng giá trị. Nếu biến được Set Empty thì cái hộp này trống. Nghĩa là biến sẵn sàng đế nhận dữ liệu nhưng hiện nó không có dữ diệu trong đó. Nếu Biến Set Null nghĩa là hộp này đang chứa dữ liệu không hợp lệ. Để khai bao hằng, sử dụng từ khóa Const. Một vài ví dụ: Bởi vì mỗi một hằng sẽ chia sẻ bộ nhớ máy tính, do vậy nên giảm khai báo hằng càng ít càng tốt. Trong ngôn ngữ lập trình, dữ liệu được lưu trữ trong các biến. Do đó, ta xem biến như một chiếc hộp đựng dữ liệu. Một biến được dùng để giữ một loại dữ liệu, có thể là chữ, số nguyên, số thập phân, ngày tháng. Ta có thể đặt tên biến tùy ý, miễn sao đừng trùng với các từ ưu tiên của VBScript. (Reserved words) Ví dụ: Khai báo biến với tên sao cho dễ nhớ và loại giá trị mà biến giữ. Ở ví dụ trên, biến strWebsiteName là một chuổi nên bắt đầu bằng str viết tắt của string. Biến intPicturewidth cho biết biến này giữ giá trị là một số nguyên nên bắt đầu bằng int: integer. Để gán giá trị rỗng cho một biến, khai báo biến rồi gán giá trị "" cho biến đó. Ví dụ: Giá trị của biến do chúng ta gán, hoặc lấy từ một Form trong trang, hoặc giá trị một Session, Cookies mà chúng ta tạo. Ví dụ: Chúng ta có thể tạo một danh sách các biến toàn cục (Global Variables) và đặt trong một File rồi Include file này vào trong các trang ASP. Ngoài ra, trong một trang chúng ta có thể khai báo biến riêng cho trang đó. Các biến này chỉ có giá trị cho trang đó mà thôi.
Hằng-Contstants:
SET objRS = Nothing
Khi đó ta yêu cầu trình VBScript rằng hãy kết thúc việc dùng đối tượng objRS và xóa đối tượng này khỏi bộ nhớ của hệ thống. Tuy vậy, khi chúng ta có vài biến tham chiếu cùng đối tượng, VBScript sẽ không xóa đối tượng cho đến khi tất cả các biến tham chiếu đối tượng đó được Set = Nothing.
If IsNull(Session("AdminLogin")) = True Then
Thực hiện lệnh
End If
II-Khai báo hằng:
III-Biến và loại dữ liệu:
1-Biến đơn:
Dim strWebSiteName Dim intPictureWidth, intPictureHeight
Dim strMemberName, strMemberEmail, strMemberPassword, BoolMemberAcceptMail
Dim A
A =" "
Dim strWebsiteName, intPictureWidth
strWebsiteName = request.form("websitename")
intPictureWidth = request.form("picturewidth") hoặc
strWebsiteName = Request.Cookies("websitename")
intPictureWidth = Request.Cookies("picturewidth") hoặc
intPictureWidth = 120 strWebsiteName = "www.thuvien-it.net"
2-Biến mảng-Array
<%
Dim membername(5),i
membername(0) = "David"
membername(1) = "Jimmy"
membername(2) = "Andy"
membername(3) = "Steve"
membername(4) = "Paul"
membername(5) = "Emily"
For i = 0 to 5
response.write(membername(i) & "<br>")
Next
%>
Kết quả:
David
Jimmy
Andy
Steve
Paul
Emily
3-Option Explicit
Phát biểu Option Explicit yêu cầu chúng ta khai báo mỗi biến mà chúng ta dùng. Với phát biểu này, nếu một tên biến chưa được khai báo mà gán giá trị cho tên đó thì khi thực thi, chương trình sẽ báo lỗi. Với các chương trình phức tạp với quá nhiều biến, thì không nên dùng Phát biểu này.
Đăng nhận xét