ASP.NET Razor - Điều kiện logic VB
- Trang trước Vòng lặp VB trong Razor
- Trang sau Giới thiệu MVC
Lý thuyết lập trình: Thực thi mã dựa trên điều kiện.
If điều kiện
VB cho phép bạn thực thi mã dựa trên điều kiện.
Nếu bạn muốn kiểm tra một điều kiện, bạn có thể sử dụng Câu lệnh if.Câu lệnh if sẽ trả về true hoặc false dựa trên việc kiểm tra của bạn:
- Câu lệnh if khởi động khối mã.
- Điều kiện nằm giữa if và then.
- Nếu điều kiện là true,则执行 if ... then và end if giữa chúng.
Mẫu
@Code Dim giá = 50 End Code <html> <body> @If giá > 30 Then @<p>Giá quá cao.</p> End If </body> </html>
Chạy mẫu
Else điều kiện
Câu lệnh if có thể bao gồm else điều kiện.
else điều kiện định nghĩa mã được thực thi khi điều kiện là false.
Mẫu
@Code Dim giá = 20 End Code <html> <body> @if giá > 30 then @<p>Giá quá cao.</p> Else @<p>The price is OK.</p> End If </body> </htmlV>
Chạy mẫu
Ghi chú:Trong ví dụ trên, nếu giá không lớn hơn 30,则执行其余的语句。
ElseIf điều kiện
Có thể else if điều kiệnĐể kiểm tra nhiều điều kiện:
Mẫu
@Code Dim giá = 25 End Code <html> <body> @If giá >= 30 Then @<p>Giá cao.</p> ElseIf giá > 20 và giá < 30 @<p>The price is OK.</p> Else @<p>The price is low.</p> End If </body> </html>
Chạy mẫu
Trong ví dụ trên, nếu điều kiện đầu tiên là true, thì thực thi mã khối đầu tiên.
Nếu không, nếu điều kiện tiếp theo là true, thì thực thi mã khối thứ hai.
Bạn có thể thiết lập bất kỳ số lượng điều kiện else if nào.
Nếu điều kiện if và else if đều không phải là true, thì thực thi mã khối else cuối cùng.
Điều kiện Select
Mã chọn selectCó thể sử dụng để kiểm tra một loạt các điều kiện cụ thể:
Mẫu
@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 mẫu
Sau "Select Case" là giá trị kiểm tra (day). Mỗi điều kiện kiểm tra cụ thể bắt đầu bằng từ khóa case, sau đó cho phép bất kỳ số lượng dòng mã nào. Nếu giá trị kiểm tra khớp với giá trị case, thì thực thi dòng mã.
Mã chọn select có thể thiết lập case mặc định (default:) cho các trường hợp còn lại, cho phép thực thi mã khi tất cả các case đều không phải là true.
- Trang trước Vòng lặp VB trong Razor
- Trang sau Giới thiệu MVC