En son web geliştirme öğreticiler
 

ASP.NET Jilet - VB Mantık Koşullar


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.