Jika seseorang memberi tahu Anda bahwa belajar ASP tidak memerlukan pengetahuan pemrograman, maka dia salah; Jika saya memberi tahu Anda bahwa belajar ASP perlu menguasai bahasa pemrograman, maka saya salah. Karakteristik dari lingkungan halaman server dinamis ASP adalah ditulis melalui satu atau beberapa bahasa skrip. Bahasa skrip dapat dianggap sebagai versi yang disederhanakan dari bahasa pemrograman. Mudah dipelajari dan dikuasai, yang memberikan kenyamanan besar bagi para desainer situs web dinamis. Dapat dikatakan bahwa 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:
<Html>
<head>
<title> doloop.asp </title>
<BodyBgColor =#fffff> </head>
<p> Silakan isi catatan penyelesaian penjualan untuk setiap bulan dari tahun ini hingga bulan ini di halaman ini. <p>
<%
penghitung = 1
thismonth = bulan (sekarang ())
Dowhilecounter <thismonth+1
Response.write & Counter & Month:
Response.write ______________________________________ & <br> <br>
Ifcounter> 13then
Exitdo
endif
penghitung = penghitung+1
Lingkaran
%>
<hr> </body> </html>
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 menetapkan penghitung "Count" dan menetapkan nilainya menjadi 1. Kemudian kami menggunakan Fungsi Bulan () dan sekarang () 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.