Kondisi logis ASP.NET RazorVB dapat mengeksekusi kode berdasarkan kondisi yang sesuai.
Logika pemrograman: Jalankan kode berdasarkan kondisi.
VB memungkinkan eksekusi kode bersyarat.
Gunakan pernyataan if untuk menentukan kondisi. Bergantung pada hasil penilaian, pernyataan if menghasilkan nilai benar atau salah:
pernyataan if memulai blok kode
Kondisinya ditulis antara if dan kemudian
Jika kondisinya benar, kode antara if...then dan end if akan dieksekusi
@CodeDim harga=50Kode Akhir
<html> <body> @Jika harga>30 Maka@<p>Harganya terlalu tinggi.</p>Berakhir Jika</body> </html>
Pernyataan if dapat berisi kondisi lain .
Kondisi else mendefinisikan kode yang akan dieksekusi ketika kondisi salah.
@CodeDim price=20End Code<html> <body> @if price>30 maka@<p>Harganya terlalu tinggi.</p>Else@<p>Harganya oke.</p>End If</ badan> </htmlV>
Catatan: Pada contoh di atas, jika kondisi pertama benar, kode di blok if akan dieksekusi. Kondisi else mencakup "segala sesuatu yang lain" kecuali kondisi if.
Beberapa penilaian bersyarat dapat menggunakan kondisi elseif :
@CodeDim price=25End Code<html> <body> @If price>=30 Maka@<p>Harganya tinggi.</p>ElseIf price>20 Dan harga<30 @<p>Harganya oke.< /p>Else@<p>Harganya rendah.</p>Berakhir Jika</body> </html>
Pada contoh di atas, jika kondisi pertama benar, maka kode pada blok if akan dieksekusi.
Jika kondisi pertama tidak benar dan kondisi kedua benar, maka kode pada blok elseif akan dieksekusi.
Tidak ada batasan jumlah kondisi elseif.
Jika kondisi if dan elseif tidak benar, blok else terakhir (tanpa kondisi) mencakup "segala sesuatu yang lain".
Blok pilih dapat digunakan untuk menguji beberapa kondisi individual:
@CodeDim weekday=DateTime.Now.DayOfWeekDim day=weekday.ToString()Dim message=""Akhiri Kode<html> <body> @Pilih Kasus dayCase "Senin" message="Ini adalah hari kerja pertama."Kasus "Kamis" message="Hanya satu hari sebelum akhir pekan."Case "Friday"message="Besok adalah akhir pekan!"Case Elsemessage="Hari ini adalah " & dayEnd Pilih<p> @message</p> </body> </html>
"Pilih Kasus" diikuti dengan nilai tes (hari). Setiap kondisi pengujian individual memiliki nilai kasus dan sejumlah baris kode. Jika nilai tes cocok dengan nilai kasus, baris kode yang sesuai akan dieksekusi.
Blok pilih memiliki kasus default (Case Else), yang menimpa "semua kasus lainnya" ketika tidak ada kasus yang ditentukan yang cocok.
Di atas adalah pengenalan penggunaan kondisi logika ASP.NET RazorVB.