Logika ASP.NET Razor VB
Logic Programming: wykonanie kodu warunkowo.
Jeśli warunki
VB jest dozwolone pod warunkiem wykonania kodu.
Za pomocą instrukcji if w celu określenia warunków. Zgodnie z wynikami sądu, if zwraca prawdę lub fałsz:
- if rozpoczyna blok kodu
- Warunki napisane między wtedy i potem
- Kod jeśli warunek jest spełniony, gdy pl. wtedy i jest wykonywana między End If
Przykłady
Dim price=50
End Code
<html>
<body>
@If price>30 Then
@<p>The price is too high.</p>
End If
</body>
</html>
Uruchomienie instancji »
Stan indziej
else if mogą zawierać warunki.
else warunki zdefiniowane kod jeśli warunek jest fałszywy być wykonywany.
Przykłady
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>
</htmlV>
Uruchomienie instancji »
Uwaga: W powyższym przykładzie, jeśli pierwszy warunek jest spełniony, jeżeli blok kod zostanie wykonany. inaczej, jeśli warunki są pokryte dodatkowo do stanu "wszystkich innych przypadkach."
warunki elseif
Można użyć wielu kryteriów oceniać ElseIf warunki:
Przykłady
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
@<p>The price is high.</p>
ElseIf price>20 And price<30
@<p>The price is OK.</p>
Else
@<p>The price is low.</p>
End If
</body>
</html>
Uruchomienie instancji »
W powyższym przykładzie, jeśli pierwszy warunek jest spełniony, jeżeli blok kod zostanie wykonany.
Jeśli pierwszy warunek nie jest prawdziwy, a drugi warunek jest spełniony, kod ElseIf blok zostanie wykonany.
Nieograniczona liczba ElseIf warunkach.
Jeżeli warunki wtedy i elseif nie są prawdziwe, ostatni blok else (bezwarunkowo) obejmuje "wszystkich pozostałych przypadkach."
Wybierz Stan
wybierz bloki mogą być wykorzystane do testowania liczby oddzielnych warunkach:
Przykłady
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>
Uruchomienie instancji »
Za "Select Case", a następnie wartości testu (dzień). Każdy przypadek ma warunków testowych wartości i dowolną liczbę linii kodu. Jeśli wartość testu odpowiada wartości sprawy, odpowiednia linia kodu jest wykonywany.
Wybierz blok ma domyślną (Case Else), gdy wszystkie wymienione warunki nie pasują, obejmuje "wszystkich pozostałych przypadkach."