Razor ASP.NET — warunki logiczne VB
Logika programowania: Wykonaj kod w oparciu o warunki.
Warunek „jeśli”
VB pozwala na wykonanie kodu na podstawie warunków.
Aby przetestować warunek, użyj instrukcji if . Instrukcja if zwraca prawdę lub fałsz, na podstawie testu:
- Instrukcja if uruchamia blok kodu
- Warunek jest zapisany pomiędzy jeśli i wtedy
- Kod pomiędzy if ... then i end if jest wykonywany, jeśli test jest prawdziwy
Przykład
@Code
Dim
price=50
End Code
<html>
<body>
@If price>30
Then
@<p>The price is too high.</p>
End
If
</body>
</html>
Inny warunek
Instrukcja if może zawierać warunek else .
Warunek else definiuje kod, który ma zostać wykonany, jeśli warunek jest fałszywy.
Przykład
@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>
Uwaga: W powyższym przykładzie, jeśli pierwszy warunek jest spełniony, zostanie wykonany. Warunek else obejmuje „wszystko inne”.
Inny warunek
Wiele warunków można przetestować z innym warunkiem if :
Przykład
@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>
W powyższym przykładzie, jeśli pierwszy warunek jest spełniony, zostanie wykonany.
Jeśli nie, to jeśli następny warunek jest spełniony, ten warunek zostanie wykonany.
Możesz mieć dowolną liczbę innych warunków.
Jeśli żaden z warunków if lub else if nie jest prawdziwy, ostatni blok else (bez warunku) obejmuje „wszystko inne”.
Wybierz warunki
Blok wyboru może służyć do testowania wielu indywidualnych warunków:
Przykład
@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>
Po „Wybierz przypadek” następuje wartość testowa (dzień). Każdy indywidualny warunek testowy ma wartość przypadku i dowolną liczbę wierszy kodu. Jeśli wartość testowa odpowiada wartości case, wiersze kodu są wykonywane.
Blok wyboru może mieć domyślny przypadek (przypadek inny) dla „wszystkiego innego”, który jest uruchamiany, jeśli żaden z pozostałych przypadków nie jest prawdziwy.