logika ASP.NET Razor VB
Logika Pemrograman: mengeksekusi kode kondisional.
Jika kondisi
VB diizinkan di bawah eksekusi kode kondisi.
Menggunakan jika pernyataan untuk menentukan kondisi. Berdasarkan hasil penilaian, jika pernyataan kembali benar atau salah:
- jika pernyataan dimulai blok kode
- Kondisi ditulis antara jika kemudian
- kode jika kondisi benar, jika ... kemudian dan dilakukan antara akhir jika
contoh
Dim price=50
End Code
<html>
<body>
@If price>30 Then
@<p>The price is too high.</p>
End If
</body>
</html>
Menjalankan contoh »
lain Kondisi
lain jika pernyataan mungkin berisi kondisi.
kondisi lain yang ditentukan kode jika kondisi salah akan dieksekusi.
contoh
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>
</htmlV>
Menjalankan contoh »
Catatan: Dalam contoh di atas, jika kondisi pertama adalah benar, jika blok kode akan dijalankan. lain jika kondisi tertutup di samping kondisi "semua kasus lainnya."
kondisi ElseIf
Anda dapat menggunakan beberapa kriteria untuk menilai kondisi elseif:
contoh
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>
Menjalankan contoh »
Dalam contoh di atas, jika kondisi pertama adalah benar, jika blok kode akan dijalankan.
Jika kondisi pertama adalah tidak benar dan kondisi kedua benar, kode elseif blok akan dieksekusi.
jumlah yang tidak terbatas kondisi elseif.
Jika jika dan elseif kondisi tidak benar, yang terakhir lain blok (tanpa kondisi) mencakup "semua kasus lain."
Pilih Kondisi
pilih blok dapat digunakan untuk menguji sejumlah kondisi yang terpisah:
contoh
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>
Menjalankan contoh »
Dibalik "Select Case" diikuti dengan nilai tes (hari). Setiap kasus individu memiliki kondisi pengujian nilai dan sejumlah baris kode. Jika nilai tes sesuai dengan nilai dari kasus tersebut, garis sesuai kode dijalankan.
pilih blok memiliki default (Case Else), ketika semua keadaan yang ditentukan tidak cocok, mencakup "semua kasus lainnya."