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.