Hướng dẫn ASP

TRANG CHỦ ASP

Hướng dẫn WP

Giới thiệu trang web Dao cạo trang web Bố cục trang web Thư mục Trang web WebPages Global Biểu mẫu trang web Đối tượng trang web Tệp trang web Cơ sở dữ liệu trang web Người trợ giúp Trang web WebPages WebGrid Biểu đồ trang web Email các trang web Bảo mật trang web Xuất bản trang web Ví dụ về trang web Các lớp trang web

ASP.NET Razor

Giới thiệu Razor Cú pháp dao cạo Các biến Razor C # Dao cạo C # Vòng Dao cạo C # Logic Biến VB Razor Vòng lặp VB Razor Razor VB Logic

ASP cổ điển

Giới thiệu ASP Cú pháp ASP Biến ASP Thủ tục ASP Điều kiện ASP ASP Looping Biểu mẫu ASP ASP Cookies Phiên ASP Ứng dụng ASP ASP #include ASP Global.asa ASP AJAX ASP e-mail Ví dụ về ASP

Tham chiếu ASP

Chức năng ASP VB Từ khóa ASP VB Đáp ứng ASP Yêu cầu ASP Ứng dụng ASP Phiên ASP Máy chủ ASP Lỗi ASP ASP FileSystem Dòng văn bản ASP Ổ ASP Tệp ASP Thư mục ASP Từ điển ASP ASP AdRotator ASP BrowserCap Liên kết nội dung ASP Công cụ xoay vòng nội dung ASP Tham khảo nhanh ASP

Hướng dẫn ADO

Giới thiệu ADO Kết nối ADO ADO Recordset Hiển thị ADO Truy vấn ADO ADO Sắp xếp ADO Thêm Cập nhật ADO ADO Xóa ADO Demo Tăng tốc ADO

Đối tượng ADO

Lệnh ADO Kết nối ADO Lỗi ADO Trường ADO Tham số ADO ADO thuộc tính Bản ghi ADO ADO Recordset Luồng ADO ADO DataTypes

Câu lệnh điều kiện VBScript


Câu điều kiện

Câu lệnh điều kiện được sử dụng để thực hiện các hành động khác nhau cho các quyết định khác nhau.

Trong VBScript, chúng ta có bốn câu lệnh điều kiện:

  • Câu lệnh if - thực thi một bộ mã khi một điều kiện là đúng
  • If ... Then ... Câu lệnh khác - chọn một trong hai bộ dòng để thực thi
  • Câu lệnh If ... Then ... ElseIf - chọn một trong nhiều bộ dòng để thực thi
  • Chọn câu lệnh Case - chọn một trong nhiều bộ dòng để thực thi

Nếu ... Thì ... Khác

Sử dụng câu lệnh If ... Then ... Khác nếu bạn muốn

  • thực thi một số mã nếu một điều kiện là đúng
  • chọn một trong hai khối mã để thực thi

Nếu bạn chỉ muốn thực thi một câu lệnh khi điều kiện là đúng, bạn có thể viết mã trên một dòng:

If i=10 Then response.write("Hello")

Không có ..Else .. trong cú pháp này. Bạn chỉ yêu cầu mã thực hiện một hành động nếu một điều kiện là đúng (trong trường hợp này là Nếu i = 10).

Nếu bạn muốn thực hiện nhiều hơn một câu lệnh khi một điều kiện là đúng, bạn phải đặt mỗi câu lệnh trên các dòng riêng biệt và kết thúc câu lệnh bằng từ khóa "End If":

If i=10 Then
response.write("Hello")
i = i+1
End If

Cũng không có ..Else .. trong ví dụ trên. Bạn chỉ cần yêu cầu mã thực hiện nhiều hành động nếu điều kiện là đúng.

Nếu bạn muốn thực hiện một câu lệnh nếu một điều kiện là đúng và thực thi một câu lệnh khác nếu điều kiện không đúng, bạn phải thêm từ khóa "Khác":

Thí dụ

i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If

Trong ví dụ trên, khối mã đầu tiên sẽ được thực thi nếu điều kiện là đúng, và khối còn lại sẽ được thực thi ngược lại (nếu i lớn hơn 10).



Nếu ... Thì ... Khác

Bạn có thể sử dụng câu lệnh If ... Then ... ElseIf nếu bạn muốn chọn một trong nhiều khối mã để thực thi:

Thí dụ

i=hour(time)
If i = 10 Then
response.write("Just started...!")
ElseIf i = 11 Then
response.write("Hungry!")
ElseIf i = 12 Then
response.write("Ah, lunch-time!")
ElseIf i = 16 Then
response.write("Time to go home!")
Else
response.write("Unknown")
End If

Chọn trường hợp

Bạn cũng có thể sử dụng câu lệnh "Chọn trường hợp" nếu bạn muốn chọn một trong nhiều khối mã để thực thi:

Thí dụ

d=weekday(date)
Select Case d
  Case 1
    response.write("Sleepy Sunday")
  Case 2
    response.write("Monday again!")
  Case 3
    response.write("Just Tuesday!")
  Case 4
    response.write("Wednesday!")
  Case 5
    response.write("Thursday...")
  Case 6
    response.write("Finally Friday!")
  Case else
    response.write("Super Saturday!!!!")
End Select

Đây là cách nó hoạt động: Đầu tiên chúng ta có một biểu thức duy nhất (thường là một biến), được đánh giá một lần. Giá trị của biểu thức sau đó được so sánh với các giá trị cho từng Trường hợp trong cấu trúc. Nếu có sự trùng khớp, khối mã liên kết với Trường hợp đó sẽ được thực thi.