ASP.NET Razor - Kondisi Logika VB

Logika pemrograman: melaksanakan kode berdasarkan kondisi.

If kondisi

VB memungkinkan Anda melaksanakan kode berdasarkan kondisi.

Untuk menguji kondisi, Anda dapat menggunakan Pernyataan if.Pernyataan if akan mengembalikan true atau false berdasarkan tes Anda:

  • Pernyataan if memulai blok kode.
  • Kondisi berada di antara if dan then.
  • Jika kondisi benar, lakukan kode di antara if ... then dan end if.

Contoh

@Code
Dim harga=50
End Code
<html>
<body>
@If harga > 30 Then
    @<p>Harga yang terlalu tinggi.</p>
End If
</body>
</html>

Jalankan Instan

Else kondisi

Pernyataan if dapat mengandung else kondisi.

else kondisi yang didefinisikan akan dieksekusi jika nilai false.

Contoh

@Code
Dim harga=20
End Code
<html>
<body>
@if harga > 30 then
    @<p>Harga yang terlalu tinggi.</p>
Else
    @<p>Harga bagus.</p>
End If 
</body>
</htmlV>

Jalankan Instan

Keterangan:Dalam contoh di atas, jika harga tidak lebih besar dari 30, lakukan pernyataan lainnya.

ElseIf kondisi

Dapat dilakukan else if kondisiUji beberapa kondisi:

Contoh

@Code
Dim harga=25
End Code
<html>
<body>
@If harga >= 30 Then
    @<p>Harga yang tinggi.</p>
ElseIf harga > 20 Dan harga < 30 
    @<p>Harga bagus.</p>
Else
    @<p>Harga rendah.</p>
End If    
</body>
</html>

Jalankan Instan

Dalam contoh di atas, jika kondisi pertama benar, lakukan blok kode pertama.

Jika kondisi berikutnya benar, lakukan blok kode kedua.

Anda dapat menata sejumlah kondisi else if.

Jika kondisi if dan else if tidak bernilai true, lakukan blok kode else terakhir.

Kondisi Select

blok kode selectDapat digunakan untuk menguji berbagai kondisi spesifik:

Contoh

@Code
Dim hari=DateTime.Now.DayOfWeek
Dim hari=DateTime.Now.DayOfWeek.ToString()
Dim pesan=""
End Code
<html>
<body>
@Select Case hari
Case "Senin"
    pesan="Ini adalah hari kerja pertama."
Case "Kamis"
    pesan="Hanya satu hari sebelum akhir pekan."
Case "Jumat"
    pesan="Besok adalah akhir pekan!"
Case Else
    pesan="Hari ini adalah " & hari
End Select
<p>@pesan</p>
</body>
</html>

Jalankan Instan

Setelah "Select Case" adalah nilai tes (hari). Setiap kondisi tes spesifik dimulai dengan kata kunci case, kemudian diizinkan sejumlah kode baris. Jika nilai tes cocok dengan nilai case, lakukan baris kode.

Blok kode select dapat menata kasus baku (default:) untuk situasi lainnya, memungkinkan eksekusi kode saat semua kasus tidak bernilai true.