ASP.NET Razor - VB mantık koşulları
- Önceki Sayfa Razor VB Döngüleri
- Sonraki Sayfa MVC Tanıtımı
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.
- Önceki Sayfa Razor VB Döngüleri
- Sonraki Sayfa MVC Tanıtımı