Latest web development tutorials

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 ... wtedy i jest wykonywana między End If

Przykłady

@Code
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

@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>
</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

@Code
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

@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>

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."