tutorial pengembangan web terbaru
 

ASP.NET Razor - VB Logic Kondisi


Logika Pemrograman: Jalankan kode berdasarkan kondisi.


Jika Kondisi

VB memungkinkan Anda mengeksekusi kode berdasarkan kondisi.

Untuk menguji kondisi Anda menggunakan jika pernyataan. Jika pernyataan mengembalikan benar atau salah, berdasarkan uji Anda:

  • Jika pernyataan dimulai blok kode
  • Kondisi ini ditulis antara jika dan kemudian
  • kode antara jika ... kemudian dan akhir jika dijalankan jika tes itu 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>
Menjalankan contoh »

The Lain Kondisi

Sebuah pernyataan jika dapat mencakup kondisi lain.

Kondisi lain mendefinisikan kode yang akan dijalankan jika kondisi 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>
Menjalankan contoh »

Catatan: Dalam contoh di atas, jika kondisi pertama adalah benar, itu akan dieksekusi. Kondisi lain meliputi "everything else" .


Kondisi ElseIf

Kondisi beberapa 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
    @<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, itu akan dieksekusi.

Jika tidak, maka jika kondisi berikutnya adalah benar, kondisi ini akan dieksekusi.

Anda dapat memiliki sejumlah lain jika kondisi.

Jika tidak ada jika atau yang lain jika kondisi benar, yang terakhir lain blok (without a condition) mencakup "everything else" .


Pilih Kondisi

Sebuah pilih blok dapat digunakan untuk menguji sejumlah kondisi individu:

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>
Menjalankan contoh »

"Select Case" diikuti dengan nilai tes (day) . Setiap kondisi tes individu memiliki nilai kasus, dan sejumlah baris kode. Jika nilai tes sesuai dengan nilai kasus, garis kode dieksekusi.

Sebuah pilih blok dapat memiliki kasus default (Case Else) untuk "everything else" yang berjalan jika tidak ada kasus-kasus lain benar.