Artikel ini terutama memperkenalkan penggunaan select case di ASP untuk menggantikan switch case dalam bahasa lain, dan case default lainnya. Teman yang membutuhkannya dapat merujuk ke sana.
Anda tidak dapat menggunakan pernyataan switch di asp. Anda harus menggunakan pernyataan kasus tertentu.
Perkenalkan secara singkat
Memilih laporan berfungsi sama seperti pernyataan if. Namun, perbedaannya adalah mereka dapat memeriksa beberapa nilai. Tentu saja Anda punya
Beberapa pernyataan if..else yang identik, tetapi ini tidak selalu merupakan pendekatan terbaik.
Pernyataan pilih memungkinkan program untuk mengevaluasi ekspresi dan mencoba mencocokkan nilai ekspresi dengan label kasus. Jika Anda menemukan kecocokan
Konfigurasi, pernyataan terkait eksekusi program. Sintaks untuk pernyataan SELECT adalah sebagai berikut:
pilih ekspresi kasus kasus label_1 pernyataan_1 kasus label_2 pernyataan_2 ... kasus lain pernyataan_nend pilih
Program pertama-tama mencari kondisi dengan label nilai yang cocok dengan ekspresi, kemudian kontrol klausa ditransfer ke klausa tersebut, mengeksekusi perintah yang sesuai.
pernyataan terkait. Jika tidak ditemukan tag yang cocok, program akan mencari klausa Else opsional dan, jika ditemukan, akan mengontrol
Pindah ke klausa ini dan jalankan pernyataan yang relevan. Jika klausa Case Else tidak ditemukan, eksekusi program dilanjutkan dengan pernyataan tersebut
Lalu pilih Akhir. Manfaatkan jeda untuk menghindari otomatisasi eksekusi dengan berpindah ke potongan kode berikutnya.
Mari kita pertimbangkan sebuah contoh:
<%@ bahasa=vbscript><%Dim FlowerFlower = mawarpilih case case bunga rose respon.write(bunga & biaya $2.50) case daisy respon.write(bunga & biaya $1.25) case orchild respon.write(bunga & biaya $1.50) case else respon.tulis(Tidak ada bunga seperti itu di toko kami)akhiri pilih%>
Contoh 1.
<%'/*Dalam ASP, gunakan pilih kasus alih-alih beralih kasus dalam bahasa lain, gunakan kasus default else*/dim hari ini hari ini = 5pilih kasus hari ini kasus 0 str = Kasus Minggu 1 str = Kasus Senin 2 str = Kasus Selasa 3 str = Rabu case 4 str = Kamis case 5 str = Jumat case 6 str = Sabtu case 7, 8, 9 str = nilai hari ini adalah 7, 8, atau 9 case else str = unknown end selectresponse.write strresponse.End()%>/*------------Hasil keluaran--------Jumat------------*/
Contoh 2.
board=permintaan(papan) pilih kasus papan kasus 1 boardName = kasus versi teknis 2 boardName = versi informasi kasus 3 boardName = layanan pelanggan kasus langit berbintang 4 boardName = kasus area irigasi 5 boardName = kasus pemasaran 6 boardName = kasus forum manajer 7 boardName = audio dan video Kasus forum 8 boardName = Layanan yang diperluas kasus 9 boardName = Kasus wilayah Timur Laut 10 boardName = Dinamika pasar kasus 11 boardName = Kasus komunikasi grup 12 boardName = kasus hombre 14 boardName = Kasus forum 15 boardName = Tanya Jawab Online kasus elseboardName = Skrip Pilihan akhir beranda
Catatan: Tidak boleh ada titik dua setelah huruf 1, tidak boleh ada titik koma setelah boardName = versi teknis, dan tidak boleh ada pernyataan break.