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.