ASP.NET Razor - Điều kiện logic VB

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.