ASP.NET Razor - logiczne warunki VB
- Poprzednia strona Pętle VB w Razor
- Następna strona Wprowadzenie do MVC
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ą.
- Poprzednia strona Pętle VB w Razor
- Następna strona Wprowadzenie do MVC