Pengulangan VBScript
Pernyataan Perulangan
Pernyataan perulangan digunakan untuk menjalankan blok kode yang sama beberapa kali.
Dalam VBScript kami memiliki empat pernyataan perulangan:
- Untuk...Pernyataan berikutnya - menjalankan kode beberapa kali
- Untuk Setiap...Pernyataan berikutnya - menjalankan kode untuk setiap item dalam koleksi atau setiap elemen larik
- Pernyataan Do...Loop - mengulang sementara atau sampai suatu kondisi benar
- Sementara...Pernyataan Wend - Jangan gunakan - gunakan pernyataan Do...Loop sebagai gantinya
Untuk... Putaran Berikutnya
Gunakan pernyataan For...Next untuk menjalankan blok kode beberapa kali.
Pernyataan For menentukan variabel penghitung ( i ), dan nilai awal dan akhir. Pernyataan Berikutnya meningkatkan variabel penghitung ( i ) satu per satu.
Contoh
<html>
<body>
<%
For i = 0 To 5
response.write("The number is " & i & "<br />")
Next
%>
</body>
</html>
Kata Kunci Langkah
Dengan kata kunci Langkah , Anda dapat menambah atau mengurangi variabel penghitung dengan nilai yang Anda tentukan.
Pada contoh di bawah, variabel counter ( i ) DITINGKATKAN dua, setiap kali loop berulang.
For i=2 To 10 Step 2
some code
Next
Untuk mengurangi variabel penghitung, Anda harus menggunakan nilai Langkah negatif . Anda harus menentukan nilai akhir yang lebih kecil dari nilai awal.
Pada contoh di bawah ini, variabel counter ( i ) DIKURANGI dua, setiap kali loop berulang.
For i=10 To 2 Step -2
some code
Next
Keluar dari Untuk... Selanjutnya
Anda dapat keluar dari pernyataan For...Next dengan kata kunci Exit For.
For i=1 To 10
If i=5 Then Exit For
some code
Next
Untuk Setiap ... Loop Berikutnya
A For Each...Next loop mengulangi blok kode untuk setiap item dalam koleksi, atau untuk setiap elemen larik.
Contoh
<html>
<body>
<%
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"
For Each x In cars
response.write(x & "<br />")
Next
%>
</body>
</html>
Lakukan... Putaran
Jika Anda tidak tahu berapa banyak pengulangan yang Anda inginkan, gunakan pernyataan Do...Loop.
Pernyataan Do...Loop mengulangi blok kode saat kondisi benar, atau sampai kondisi menjadi benar.
Ulangi Kode Saat Kondisi Benar
Anda menggunakan kata kunci While untuk memeriksa kondisi dalam pernyataan Do...Loop.
Do While i>10
some code
Loop
Jika i sama dengan 9, kode di dalam loop di atas tidak akan pernah dieksekusi.
Do
some code
Loop While i>10
Kode di dalam loop ini akan dieksekusi setidaknya satu kali, bahkan jika i kurang dari 10.
Ulangi Kode Sampai Suatu Kondisi Menjadi Benar
Anda menggunakan kata kunci Sampai untuk memeriksa kondisi dalam pernyataan Do...Loop.
Do Until i=10
some code
Loop
Jika i sama dengan 10, kode di dalam loop tidak akan pernah dieksekusi.
Do
some code
Loop Until i=10
Kode di dalam loop ini akan dieksekusi setidaknya satu kali, bahkan jika i sama dengan 10.
Keluar dari Do...Loop
Anda dapat keluar dari pernyataan Do...Loop dengan kata kunci Exit Do.
Do Until i=10
i=i-1
If i<10 Then Exit Do
Loop
Kode di dalam loop ini akan dieksekusi selama i berbeda dari 10, dan selama i lebih besar dari 10.
Lebih Banyak Contoh
Cara mengulang enam heading dalam html.
Cara membuat do...While loop sederhana.