Programlama Mantığı: koşullarına dayalı kod yürütün.
Eğer Durumu
VB Eğer koşullara göre kod yürütmesine olanak tanır.
Bir koşulu sınamak için eğer deyimi kullanın. if ifadesi Testinizin dayalı doğru veya yanlış döndürür:
- eğer deyim bir kod bloğu başlar
- durum daha sonra eğer arasına yazılır
- kod eğer arasına ... sonra ve son yürütüldüğünde testi doğruysa
Örnek
@Code
Dim
price=50
End Code
<html>
<body>
@If price>30
Then
@<p>The price is too high.</p>
End
If
</body>
</html>
»Run örnek Else Durumu
Bir if ifadesi bir başka durum da olabilir.
Başka koşul Koşul yanlışsa kod yürütülecek tanımlar.
Örnek
@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 örnek Not: İlk koşul doğruysa Yukarıdaki örnekte, bu çalıştırılacaktır. Başka koşulu kapsayan "everything else" .
ElseIf Durumu
Çoklu koşullar ELSE koşulu eğer ile test edilebilir:
Örnek
@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 örnek İlk koşul doğru olduğunda Yukarıdaki örnekte, bu çalıştırılacaktır.
Değilse, sonraki koşul doğruysa o zaman bile, bu durum çalıştırılacaktır.
Başka eğer koşullardan herhangi bir sayı olabilir.
Eğer koşullar doğruysa ya da başka, son else blok halinde hiçbiri (without a condition) kapsar "everything else" .
seç Koşullar
Bir seçme blok bireysel koşulların bir dizi test etmek için kullanılabilir:
Örnek
@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 örnek "Select Case" Test değeri izler (day) . Her bir deney koşulu bir durumda değer, ve kod herhangi bir sayıda çizgi bulunur. test değeri durumdaki değeri eşleşirse, kod satırları yürütülür.
Seçkin blok varsayılan bir durum var olabilir (Case Else) için "everything else" Diğer durumlarda hiçbiri doğruysa çalışır.