Saat belajar ASP, jika seseorang memberi tahu Anda bahwa Anda tidak memerlukan pengetahuan pemrograman, maka Anda adalah kesalahan besar. Bahkan, karakteristik dari lingkungan halaman server dinamis ASP adalah bahwa ia ditulis melalui satu atau beberapa bahasa skrip. Script memberi kami desainer kenyamanan yang cukup besar. Mari kita lihat pengenalan pernyataan loop skrip ASP bersama -sama.
Penggunaan bahasa skrip yang tepat terkait langsung dengan kelebihan dan kekurangan aplikasi ASP. Setelah mempelajari fungsi dan pernyataan bersyarat dari bahasa skrip VBScript dalam artikel sebelumnya, hari ini kita akan terus melihat pernyataan loop di VBScript.
Fungsi pernyataan loop adalah berulang kali menjalankan kode program. Loop dapat dibagi menjadi tiga kategori: satu jenis mengulangi pernyataan sebelum kondisi menjadi "false", satu jenis mengulangi pernyataan sebelum kondisi menjadi "benar", dan jenis lainnya mengulangi pernyataan sesuai dengan jumlah kali yang ditentukan. Pernyataan loop berikut dapat digunakan dalam VBScript:
Lakukan ... loop: loop ketika (atau sampai) kondisinya "benar".
Sedangkan ... wend: loop ketika kondisinya "benar".
Untuk ... Berikutnya: Tentukan jumlah loop, dan ulangi pernyataan menggunakan penghitung.
Foreach ... Berikutnya: Untuk setiap item dalam set atau setiap elemen dalam array, ulangi satu set pernyataan.
Pertama -tama mari kita lihat do ... loop, yang dapat menjalankan blok pernyataan beberapa kali (berbagai waktu). Ulangi blok pernyataan ketika kondisinya "benar" atau sebelum kondisinya menjadi "benar". Silakan lihat contoh berikut:
Di atas adalah pengantar pernyataan loop skrip ASP. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi. Terima kasih atas dukungan Anda dari saluran teknologi baru yang benar atau salah!
Silakan isi catatan penyelesaian penjualan untuk setiap bulan dari tahun ini hingga bulan ini di halaman ini.
<%
penghitung = 1
thismonth = bulan (sekarang ())
Dowhilecounterresponse.write "" & counter & "month:"
Response.write "__________________________________" & "
"
Ifcounter> 13then
Exitdo
endif
penghitung = penghitung+1
Lingkaran
%>
Program ASP ini menggunakan pernyataan loop untuk membuat tabel catatan penyelesaian penjualan, klip kode di atas ke notepad dan simpan sebagai doloop.asp, dan telusuri di browser di HTTP, tergantung pada bulan berjalan.
Mari kita analisis program ini. Tujuan kami adalah untuk mencetak tabel berdasarkan bulan berjalan. Pertama, kami membuat penghitung "Count" dan menetapkan nilainya menjadi 1. Kemudian kami menggunakan Functions Month () dan Now () untuk mendapatkan bulan ini, dan akhirnya membuat loop. Ketika nilai jumlah kurang dari nilai bulan berjalan, nilai bulan dan garis horizontal ditampilkan dan nilai jumlah meningkat sebesar 1. Pernyataan loop diulangi sampai kondisi di atas salah. Jika jumlah lebih besar dari 13, Exitdo akan digunakan untuk keluar dari loop segera.
Pernyataan Doloop juga dapat menggunakan sintaks berikut:
Melakukan
[Pernyataan] [Exitdo]
[pernyataan] loop [{while sampai} kondisi]
Sementara ... Pernyataan Wend disediakan untuk pengguna yang terbiasa dengan penggunaannya. Namun, karena sementara ... Wend tidak memiliki fleksibilitas, disarankan untuk menggunakan pernyataan do ... loop. Mari kita lihat pernyataan FORNEXT. Pernyataan untuk ... berikutnya digunakan untuk menjalankan blok pernyataan sebagai beberapa kali, menggunakan variabel penghitung dalam satu loop, yang nilainya meningkat atau berkurang dengan setiap loop.
Contoh berikut mengulangi prosedur MyProc 50 kali. Pernyataan untuk menentukan variabel counter x dan nilai awal dan akhir. Pernyataan berikutnya menambahkan variabel penghitung sebesar 1 setiap kali.
Subdomyproc50times ()
Dimx
Forx = 1to50
Myproc
Berikutnya
Endsub
Langkah kata kunci digunakan untuk menentukan nilai variabel penghitung setiap kali meningkat atau berkurang. Dalam contoh berikut, variabel penghitung J bertambah 2 setiap kali. Setelah loop selesai, nilai totalnya adalah jumlah 2, 4, 6, 8 dan 10. subtwostotal ()
DIMJ, Total
Forj = 2to10Step2
Total = Total+J.
Berikutnya
Msgbox "jumlah" & total & "."
Endsub
Untuk mengurangi variabel penghitung, atur langkah ke nilai negatif. Pada saat ini, nilai terminasi dari variabel penghitung harus kurang dari nilai awal. Dalam contoh berikut, variabel penghitung mynum dikurangi 2 setiap kali. Setelah loop selesai, nilai totalnya adalah jumlah 16, 14, 12, 10, 8, 6, 4 dan 2. Subnewtotal ()
DIMMYNUM, Total
Formynum = 16to2Step-2
Total = Total+Mynum
Berikutnya
Msgbox "jumlah" & total & "."
Endsub
Pernyataan EXITFOR digunakan untuk keluar dari ... Pernyataan berikutnya sebelum konter mencapai nilai penghentiannya. Karena biasanya hanya keluar dari loop dalam kasus -kasus khusus tertentu (seperti ketika kesalahan terjadi), Anda dapat menggunakan pernyataan EXITFOR di blok pernyataan sebenarnya dari IF ... maka ... lain pernyataan. Jika kondisinya salah, loop akan berjalan seperti biasa.
Akhirnya, mari kita lihat foreach ... pernyataan berikutnya, foreach ... loop berikutnya mirip dengan for ... loop berikutnya. Foreach ... selanjutnya bukan untuk menjalankan pernyataan sebagaimana ditentukan, tetapi untuk mengulangi satu set pernyataan untuk setiap elemen dalam array atau untuk setiap item dalam koleksi objek. Ini sangat berguna ketika Anda tidak tahu jumlah elemen dalam koleksi. Sintaksnya adalah sebagai berikut: Foreachelementingroup
[Pernyataan]
[EXITFOR]
[Pernyataan] Berikutnya [Elemen]
Jika ada setidaknya satu elemen dalam grup, itu akan memasuki blok foreach untuk dieksekusi. Setelah Anda memasukkan loop, semua pernyataan dalam loop pertama kali dieksekusi pada elemen pertama dalam grup. Selama ada elemen lain dalam grup, pernyataan dalam loop akan dieksekusi pada setiap elemen. Keluar dari loop ketika tidak ada elemen lain dalam grup dan kemudian melanjutkan eksekusi dari pernyataan setelah pernyataan berikutnya.
Pada titik ini, kami telah menyelesaikan pembelajaran semua pengetahuan dasar dari bahasa skrip VBScript, tetapi Anda tidak dapat mahir dalam menggunakan VBScript dengan membaca artikel yang ada ini saja. Anda harus meningkatkan level Anda melalui latihan berkelanjutan. Tentu saja, jika Anda terbiasa dengan C, Anda juga dapat memilih JavaScript sebagai bahasa skrip untuk aplikasi ASP. Saya ingin tahu apakah Anda telah menemukan bahwa program debugging ASP sulit, karena tidak ada alat siap pakai. Di sini saya akan secara singkat memperkenalkan Microsoft Script Debugger kepada Anda, yang dapat kami gunakan untuk melakukan sejumlah debugging program.
Microsoft ScriptDebugger (Alat Deteksi Kesalahan Script) termasuk dalam IIS4.0 menyediakan fungsi deteksi kesalahan untuk program skrip. Anda dapat menggunakan alat deteksi kesalahan Microsoft Script untuk mendeteksi skrip yang ditulis dalam komponen VBScript, JScript, dan JavaApplets, Beans, dan ActiveX.
Beberapa program skrip dieksekusi di browser sisi pengguna, sementara beberapa program skrip (bagian dalam <%...%>) dieksekusi di sisi server. Microsoft ScriptDebugger dapat mendeteksi program skrip yang dieksekusi oleh program pengguna dan skrip yang dieksekusi oleh server. Program skrip yang dijalankan di browser sisi pengguna dieksekusi di browser sisi pengguna, termasuk bagian VBScript dan JScript dalam kode HTML standar. Kode HTML ini termasuk program skrip akan dieksekusi ketika browser memuat kode HTML ini atau ketika acara dipicu oleh tombol tekan. Program skrip yang dieksekusi oleh browser sisi pengguna terutama digunakan untuk pemeriksaan dasar input formulir HTML dan fungsi lainnya.
Program skrip dieksekusi di sisi server dieksekusi di sisi server IIS, termasuk dalam program .asp. Pertama -tama jalankan di server IIS, hasil eksekusi menghasilkan kode HTML standar, dan kemudian mengirimkannya ke browser pengguna. Program skrip yang dijalankan oleh server terutama digunakan untuk menautkan beberapa halaman web, pemrosesan input formulir HTML, dan mengakses informasi database di server.
Microsoft ScriptDebugger menyediakan fungsi debugging berikut:
1. Atur titik gangguan
2. Secara bertahap melacak program skrip.
3. Set Bookmark.
4. Periksa tumpukan panggilan.
5. Tinjau dan ubah nilainya.
6. Jalankan instruksi skrip.
Itu saja untuk pengenalan pernyataan loop skrip ASP. Apakah Anda mengerti setelah membacanya? Jika Anda tidak mengerti, Anda dapat meninggalkan pesan kepada editor Foxin. Foxin sangat senang menjawab pertanyaan Anda.