Mở đầu:
ASP Classic
- Không phân biệt hoa thường nên khi khai báo biến có thể viết chữ thường
- Các câu lệnh nằm trên 2 dòng khác nhau, không có kí tự kết thúc câu lệnh
Theo quy chuẩn tên biến:
- Bắt đầu bằng 1 kí tự viết thường
- Thông thường sẽ đặt 3 kí tự đầu của kiểu dữ liệu + tên ngữ nghĩa của biến đó có viết hoa chữ cái đầu
- Không chứa kí tự “.”
- Không dài quá 255 kí tự
Vị chí khai báo biến
- Được khai báo sau: Option Explicit
- Trước khi sử dụng biến
Kiểu dữ liệu
- Không cần khai báo vì trong ASP Classic hiểu ngầm kiểu dữ liệu khi gán giá trị
- Cần convert chuẩn kiểu dữ liệu khi sử dụng
1) Khai báo biến
Cách khai báo: Dùng từ khoá dim hoặc Dim
Ví dụ 1: Khai báo hai biến a, b, strName
Cách viết 1:
dim a,b
dim strName
Cách viết 2:
Dim a,b
Dim strName
Ví dụ 2:
<!DOCTYPE html>
<html>
<body>
<%
Dim strName
strName="Giang Tạ"
Response.Write("Tên của tôi là: " & strName)
%>
</body>
</html>
Kết quả:
Tên của tôi là Giang Tạ
+) Hàm Response.Write(bien) để in ra chuỗi
VD: Response.Write("abc") KQ: abc
+) Kí tự & để nối 2 chuỗi trên cùng 1 dòng lệnh
VD: Response.Write("Hoang " & " Giang") KQ: Hoang Giang
+) Kí tự &_ để nối 2 chuỗi trên 2 dòng lệnh khác nhau
VD:
Dim strLastName
Dim strFirstName
Dim strFullName
strLastName="Hoang"
strFirstName="Giang"
strFullName=strLastName & " " & _
strFirstName
Response.Write(strFullName)
KQ: Hoang Giang
Ví dụ 03:
<!DOCTYPE html>
<html>
<body>
<%
Dim firstname
firstname="Hege"
response.write(firstname)
response.write("<br>")
firstname="Tove"
response.write(firstname)
%>
<p>The script above declares a variable, assigns a value to it, and displays the value. Then, it changes the value, and displays the value again.</p>
</body>
</html>
Kết quả:
Hege
Tove
The script above declares a variable, assigns a value to it, and displays the value.
Then, it changes the value, and displays the value again.
2. Khai báo mảng
Cách khai báo: Dim nameArray(intCountItems-1)
Ví dụ 1: Khai báo mảng có 6 phần tử => Dim arrMang(5)
Phần tử tại vị chí 0,1,2,3,4,5 => 6 phần tử
Ví dụ 2:
<!DOCTYPE html>
<html>
<body>
<%
Dim arrListName(5)
Dim i
arrListName(0) = "Jan Egil"
arrListName(1) = "Tove"
arrListName(2) = "Hege"
arrListName(3) = "Stale"
arrListName(4) = "Kai Jim"
arrListName(5) = "Borge"
For i = 0 to 5
Response.Write(famname(i) & "<br>")
Next
%>
</body>
</html>
Kết quả:
Jan Egil
Tove
Hege
Stale
Kai Jim
Borge
Trong ví dụ này có nhắc đến cấu trúc lặp For.
Để hiểu thêm về cấu trúc lặp các bạn đọc tại đây.