Dao cạo ASP.NET - Điều kiện logic VB
Logic lập trình: Thực thi mã dựa trên các điều kiện.
Điều kiện Nếu
VB cho phép bạn thực thi mã dựa trên các điều kiện.
Để kiểm tra một điều kiện bạn sử dụng câu lệnh if . Câu lệnh if trả về đúng hoặc sai, dựa trên thử nghiệm của bạn:
- Câu lệnh if bắt đầu một khối mã
- Điều kiện được viết giữa if và then
- Đoạn mã giữa if ... then và end if được thực thi nếu kiểm tra đúng
Ví dụ
@Code
Dim
price=50
End Code
<html>
<body>
@If price>30
Then
@<p>The price is too high.</p>
End
If
</body>
</html>
Chạy ví dụ »Điều kiện khác
Một câu lệnh if có thể bao gồm một điều kiện khác .
Điều kiện khác xác định mã sẽ được thực thi nếu điều kiện sai.
Ví dụ
@Code
Dim
price=20
End Code
<html>
<body>
@if price>30 then
@<p>The price is too high.</p>
Else
@<p>The price is OK.</p>
End If
</body>
</html>
Chạy ví dụ »Lưu ý: Trong ví dụ trên, nếu điều kiện đầu tiên đúng thì nó sẽ được thực thi. Điều kiện khác bao gồm "mọi thứ khác".
Điều kiện ElseIf
Nhiều điều kiện có thể được kiểm tra với một điều kiện else if :
Ví dụ
@Code
Dim
price=25
End Code
<html>
<body>
@If price>=30 Then
@<p>The price is
high.</p>
ElseIf price>20 And price<30 then
@<p>The price is OK.</p>
Else
@<p>The price is low.</p>
End If
</body>
</html>
Chạy ví dụ »Trong ví dụ trên, nếu điều kiện đầu tiên đúng thì nó sẽ được thực thi.
Nếu không, nếu điều kiện tiếp theo đúng thì điều kiện này sẽ được thực thi.
Bạn có thể có bất kỳ số lượng điều kiện if nào khác.
Nếu không có điều kiện if hoặc else nào đúng thì khối else cuối cùng (không có điều kiện) sẽ bao gồm "mọi thứ khác".
Chọn điều kiện
Một khối chọn có thể được sử dụng để kiểm tra một số điều kiện riêng lẻ:
Ví dụ
@Code
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
End Code
<html>
<body>
@Select Case day
Case "Monday"
message="This is the first
weekday."
Case "Thursday"
message="Only one day before weekend."
Case "Friday"
message="Tomorrow is weekend!"
Case Else
message="Today is " & day
End Select
<p> @message </p>
</body>
</html>
Chạy ví dụ »Theo sau "Chọn trường hợp" là giá trị kiểm tra (ngày). Mỗi điều kiện kiểm thử riêng lẻ có một giá trị kiểu chữ và số lượng dòng mã bất kỳ. Nếu giá trị kiểm tra khớp với giá trị trường hợp, các dòng mã sẽ được thực thi.
Khối chọn có thể có trường hợp mặc định (Trường hợp khác) cho "mọi thứ khác" chạy nếu không có trường hợp nào khác đúng.