Logica de programare: executa cod bazat pe condiții.
If Condiția
VB vă permite să execute cod în funcție de condiții.
Pentru a testa o condiție de a utiliza în cazul în care declarația. If returnează true sau false, pe baza testului:
- If începe un bloc de cod
- Condiția este scris între dacă și apoi
- Codul între dacă ... atunci și sfârșitul în cazul în care se execută în cazul în care testul este adevărat
Exemplu
@Code
Dim
price=50
End Code
<html>
<body>
@If price>30
Then
@<p>The price is too high.</p>
End
If
</body>
</html>
Run exemplu » Else Condiția
O declarație în cazul în care poate include o condiție altceva.
Condiția altceva definește codul care urmează să fie executat în cazul în care condiția este falsă.
Exemplu
@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>
Run exemplu » Notă: În exemplul de mai sus, în cazul în care prima condiție este adevărată, ea va fi executat. Condiția se referă la altceva "everything else" .
Elseif Condiția
Condiții multiple pot fi testate cu o altă condiție în cazul în care :
Exemplu
@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>
Run exemplu » In exemplul de mai sus, în cazul în care prima condiție este adevărată, ea va fi executat.
Dacă nu, atunci în cazul în care starea următoare este adevărată, această condiție va fi executat.
Puteți avea orice număr de altceva cazul în care condițiile.
Dacă nici unul dintre dacă este sau altceva în cazul în care condițiile sunt adevărate, ultimul bloc altceva (without a condition) se referă la "everything else" .
Selectați Condiții
Un bloc select poate fi folosit pentru a testa o serie de condiții individuale:
Exemplu
@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>
Run exemplu » "Select Case" este urmat de valoarea de testare (day) . Fiecare condiție de testare individuală are o valoare de caz, precum și orice număr de linii de cod. În cazul în care valoarea de încercare se potrivește cu valoarea de caz, liniile de cod sunt executate.
Un bloc select poate avea un caz implicit (Case Else) pentru "everything else" , care rulează în cazul în care nici unul dintre celelalte cazuri sunt adevărate.