ASP.NET Razor - Kondisi Logika VB


Logika Pemrograman: Menjalankan kode berdasarkan kondisi.


Kondisi Jika

VB memungkinkan Anda mengeksekusi kode berdasarkan kondisi.

Untuk menguji suatu kondisi Anda menggunakan pernyataan if . Pernyataan if mengembalikan benar atau salah, berdasarkan pengujian Anda:

  • Pernyataan if memulai blok kode
  • Kondisi ditulis antara if dan then
  • Kode antara if ... then dan end if dijalankan jika pengujiannya benar

Contoh

@Code
Dim price=50
End Code
<html>
<body>
@If price>30 Then
    @<p>The price is too high.</p>
End If
</body>
</html>

Kondisi Lain

Pernyataan if dapat menyertakan kondisi else .

Kondisi else mendefinisikan kode yang akan dieksekusi jika kondisinya salah.

Contoh

@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>

Catatan: Pada contoh di atas, jika kondisi pertama benar, maka akan dieksekusi. Kondisi else mencakup "segala sesuatu yang lain".



Kondisi ElseIf

Beberapa kondisi dapat diuji dengan yang lain jika kondisi :

Contoh

@Code
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
    @<p>The price is high.</p>
ElseIf price>20 And price<30 then
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If   
</body>
</html>

Pada contoh di atas, jika kondisi pertama benar, maka akan dieksekusi.

Jika tidak, maka jika kondisi selanjutnya benar, kondisi ini akan dieksekusi.

Anda dapat memiliki sejumlah lain jika kondisi.

Jika tidak ada kondisi if atau else if true, blok else terakhir (tanpa kondisi) mencakup "segalanya".


Pilih Kondisi

Blok pilih dapat digunakan untuk menguji sejumlah kondisi individual:

Contoh

@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>

"Pilih Kasus" diikuti dengan nilai tes (hari). Setiap kondisi pengujian individu memiliki nilai kasus, dan sejumlah baris kode. Jika nilai tes cocok dengan nilai kasus, baris kode akan dieksekusi.

Blok pilih dapat memiliki kasus default (Kasus Lain) untuk "segalanya" yang berjalan jika tidak ada kasus lain yang benar.