ASP.NET Razor - logiczne warunki VB

logika programowania: wykonywanie kodu opartego na warunkach.

Jeśli warunek

VB pozwala na wykonywanie kodu opartego na warunkach.

Aby przetestować pewien warunek, możesz użyć instrukcja if.Instrukcja if zwróci true lub false na podstawie Twojego testu:

  • instrukcja if uruchamia blok kodu
  • warunek znajduje się między if a then
  • Jeśli warunek jest prawdziwy, wykonaj kod między if ... then a end if

Przykład

@Code
Dim cena = 50
End Code
<html>
<body>
@Jeśli cena > 30
    @<p>Cena jest zbyt wysoka.</p>
End If
</body>
</html>

Uruchom przykład

Inny warunek

instrukcja if może zawierać else warunek.

else warunek definiuje kod wykonywany, gdy warunek jest fałszywy.

Przykład

@Code
Dim cena = 20
End Code
<html>
<body>
@Jeśli cena > 30
    @<p>Cena jest zbyt wysoka.</p>
Else
    @<p>Cena jest w porządku.</p>
End If 
</body>
</htmlV>

Uruchom przykład

Komentarz:W powyższym przykładzie, jeśli cena nie jest większa niż 30, wykonaj pozostałe polecenia.

Jeśli inny warunek

można else if warunekTestuj wiele warunków:

Przykład

@Code
Dim cena = 25
End Code
<html>
<body>
@Jeśli cena >= 30
    @<p>Cena jest wysoka.</p>
Jeśli cena > 20 i cena < 30 
    @<p>Cena jest w porządku.</p>
Else
    @<p>Cena jest niska.</p>
End If    
</body>
</html>

Uruchom przykład

W powyższym przykładzie, jeśli pierwszy warunek jest prawdą, wykonywany jest pierwszy blok kodu.

W przeciwnym razie, jeśli następny warunek jest prawdą, wykonywany jest drugi blok kodu.

Możesz ustawić dowolną liczbę warunków else if.

Jeśli warunki if i else if są oba fałszywe, wykonywany jest ostatni blok kodu else.

Warunki Select

blok kodu selectMożna przetestować serię konkretnych 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>

Uruchom przykład

Po "Select Case" następuje wartość testowa (day). Każdy konkretny warunek testowy zaczyna się od słowa kluczowego case, po którym można umieścić dowolną liczbę wierszy kodu. Jeśli wartość testowa pasuje do wartości case, wykonywane są wiersze kodu.

Kod blokowy select może ustawić domyślny przypadek (default:) dla reszty przypadków, pozwalając na wykonywanie kodu, gdy żaden z przypadków nie jest prawdą.