Penggunaan kasus pilih di ASP
Jalankan salah satu dari beberapa rangkaian pernyataan berdasarkan nilai ekspresi.
Pilih Ekspresi uji kasus
[Daftar ekspresi kasus-n
[pernyataan-n]] .
[Daftar ekspresi Case Else-n
[pernyataan lain-n]]
Pilihan Akhir
parameter
ekspresi tes
Ekspresi numerik atau string apa pun.
daftar ekspresi-n
Diperlukan jika Kasus muncul. Daftar terbatas dari satu atau lebih ekspresi.
pernyataan-n
Satu atau lebih pernyataan yang dieksekusi ketika ekspresi tes cocok dengan bagian mana pun dari daftar ekspresi-n.
pernyataan lain-n
Satu atau lebih pernyataan yang dieksekusi ketika ekspresi tes tidak cocok dengan bagian mana pun dari klausa Kasus.
menjelaskan
Jika ekspresi tes cocok dengan ekspresi daftar ekspresi Kasus apa pun, pernyataan antara klausa Kasus ini dan klausa Kasus berikutnya, atau untuk klausa terakhir melalui Pilihan Akhir, akan dieksekusi, dan kemudian kontrol Akan menuju ke pernyataan setelah Pilihan Akhir. Jika ekspresi tes cocok dengan ekspresi daftar ekspresi di beberapa klausa Kasus, hanya pernyataan pencocokan pertama yang dijalankan.
Case Else digunakan untuk menunjukkan bahwa jika tidak ditemukan kecocokan antara ekspresi tes dan daftar ekspresi opsi Case lainnya, pernyataan else akan dieksekusi. Meskipun tidak diperlukan, merupakan ide bagus untuk menempatkan pernyataan Case Else di dalam blok Select Case untuk menangani nilai ekspresi pengujian yang tidak terduga. Jika tidak ada daftar ekspresi Case yang cocok dengan testexpression dan tidak ada pernyataan Case Else, eksekusi dilanjutkan dengan pernyataan setelah End Select.
Pernyataan Select Case dapat disarangkan, dan setiap pernyataan Select Case yang disarangkan harus memiliki pernyataan End Select yang cocok.
Contoh berikut mengilustrasikan cara menggunakan pernyataan Select Case:
Warna Redup, MyVar
Sub UbahLatar Belakang(Warna)
MyVar = lcase(Warna)
Pilih Kasus MyVar
Dokumen berwarna merah.bgColor = merah
Dokumen berwarna hijau.bgColor = hijau
Dokumen berwarna biru.bgColor = biru
Case Else MsgBox Pilih warna lain
Pilihan Akhir
Akhiri Sub
dua. Rutinitas (penilaian)
<%
meredupkan uang
uang=permintaan(uang)
pilih kasus benar
uang kasus > 5
respon.Tulis5
kasus lain
respon.Writeelse
akhir pilih
%>
tiga. rutin
<%
pilih kasus request.querystring(su)
kasus 1,3,5,7,9
respon.tulis tunggal
kasus 2,4,6,8
respon.tulis bilangan genap
kasus lain
respon.tulis bilangan yang sangat kompleks
akhir pilih
%>