Programowanie logicznych: wykonanie kodu w oparciu o warunki.
If Warunek
VB pozwala na wykonanie kodu w oparciu o warunki.
Aby sprawdzić stan użyć if. If zwraca true lub false, w oparciu o badania:
- If rozpoczyna blok kodu
- Warunkiem jest napisane między wtedy i potem
- Kod pomiędzy if ... then i koniec, jeśli 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>
Uruchomić przykład » Else Stan
If może zawierać warunek innego.
Warunkiem inny określa kod wykonywany 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>
Uruchomić przykład » Uwaga: W powyższym przykładzie, jeśli pierwszy warunek jest spełniony, to zostanie wykonane. Warunkiem indziej obejmuje "everything else" .
ElseIf Stan
Wiele warunki mogą być testowane z else if warunek:
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
@<p>The price is OK.</p>
Else
@<p>The price is low.</p>
End If
</body>
</html>
Uruchomić przykład » W powyższym przykładzie, jeśli pierwszy warunek jest spełniony, to zostanie wykonane.
Jeśli nie, to czy następny warunek jest spełniony warunek ten zostanie wykonany.
Możesz mieć dowolną liczbę else if warunkach.
Jeśli żaden z czy inaczej, jeśli warunki są prawdziwe, ostatni blok else (without a condition) obejmuje "everything else" .
Wybierz warunki
Wybrana blok może być użyty do testowania szereg 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>
Uruchomić przykład » "Select Case" następuje wartość badania (day) . Każdy poszczególny warunek testowy ma wartość sprawy oraz dowolną liczbę linii kodu. Jeśli wartość testu jest zgodna z wartością przypadku linie kodu są wykonywane.
Wybrana blok może mieć sprawę domyślny (Case Else) do "everything else" , która biegnie, jeżeli żaden z pozostałych przypadkach są prawdziwe.