ASP.NET Razor - VB mantık koşulları

Programlama mantığı: Koşullara dayalı kodu çalıştırır

If koşulu

VB, koşullara dayalı kod çalıştırmanıza olanak tanır

Bir koşulu test etmek için if ifadesi

  • if ifadesi kod bloğunu başlatır
  • Koşul if ve then arasında yer alır
  • Koşul doğruysa, if ... then ile end if arasındaki kodu çalıştırın

Örnek

@Code
Fiyat=50
End Code
<html>
<body>
@If fiyat>30 Then
    @<p>Fiyat çok yüksek.</p>
End If
</body>
</html>

Örnek Çalıştır

Else koşulu

if ifadesi, aşağıdakileri içerebilir else koşulu

else koşulu tanımladığınızda, false olarak çalıştırılacak kodu tanımlayın.

Örnek

@Code
Fiyat=20
End Code
<html>
<body>
@if fiyat>30 then
    @<p>Fiyat çok yüksek.</p>
Else
    @<p>Fiyat iyi.</p>
End If 
</body>
</htmlV>

Örnek Çalıştır

Açıklama:Örnekteki gibi, fiyat 30'dan büyük değilse, diğer komutları çalıştır.

ElseIf koşulu

Geçerli olabilir else if koşuluÇoklu koşulları test etmek için:

Örnek

@Code
Fiyat=25
End Code
<html>
<body>
@If fiyat>=30 Then
    @<p>Fiyat yüksek.</p>
ElseIf fiyat>20 ve fiyat<30 
    @<p>Fiyat iyi.</p>
Else
    @<p>Fiyat düşüktür.</p>
End If    
</body>
</html>

Örnek Çalıştır

Yukarıdaki örnekte, ilk koşul true ise ilk kod bloğu çalıştırılır.

Aksi takdirde, bir sonraki koşul true ise ikinci kod bloğu çalıştırılır.

Herhangi sayıda else if koşulu ayarlayabilirsiniz.

if ve else if koşulları tümü true değilse, son else kod bloğu çalıştırılır.

Select Koşulları

select kod bloğuBir dizi belirli koşulu 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 "Pazartesi"
    message="Bu ilk iş günüdür."
Case "Perşembe"
    message="Hafta sonu öncesinde sadece bir gün."
Case "Cuma"
    message="Yarın hafta sonu!"
Case Else
    message="Bugün gün is " & day
End Select
<p>@message</p>
</body>
</html>

Örnek Çalıştır

"Select Case" ardından test değeri (gün) gelir. Her belirli test koşulu case anahtar kelimesi ile başlar ve ardından herhangi sayıda kod satırı izleyebilir. Test değeri case değerine eşleşirse kod satırları çalıştırılır.

select kod bloğu, diğer durumlar için varsayılan case (default:) ayarlarını yapabilir ve tüm case'ler true değilse kodu çalıştırabilir.