tutorial pengembangan web terbaru
 

VBScript Looping


looping Laporan

Pernyataan perulangan digunakan untuk menjalankan blok kode yang sama jumlah tertentu kali.

Dalam VBScript kita memiliki empat pernyataan perulangan:

  • For...Next statement - menjalankan kode jumlah tertentu kali
  • For Each...Next statement - menjalankan kode untuk setiap item dalam koleksi atau setiap elemen array
  • Do...Loop statement - loop sementara atau sampai kondisi benar
  • While...Wend statement - Jangan gunakan itu - menggunakan pernyataan Do ... Loop sebagai gantinya

Untuk ... Berikutnya loop

Gunakan For...Next pernyataan untuk menjalankan blok kode jumlah tertentu kali.

The For Pernyataan menentukan variabel counter ( i ) , dan awal dan akhir nilai-nilainya. The Next Pernyataan meningkatkan variabel counter ( i ) per satu.

Contoh

<html>
<body>

<%
For i = 0 To 5
  response.write("The number is " & i & "<br />")
Next
%>

</body>
</html>
Tampilkan Contoh »

Langkah Kata Kunci

Dengan Step kata kunci, Anda dapat menambah atau mengurangi variabel counter dengan nilai yang Anda tentukan.

Pada contoh di bawah ini, variabel counter ( i ) adalah MENINGKAT oleh dua, setiap kali mengulangi lingkaran.

For i=2 To 10 Step 2
  some code
Next

Untuk mengurangi variabel counter, Anda harus menggunakan negatif Step nilai. Anda harus menentukan nilai akhir yang kurang dari nilai awal.

Pada contoh di bawah ini, variabel counter ( i ) adalah PENURUNAN oleh dua, setiap kali mengulangi lingkaran.

For i=10 To 2 Step -2
  some code
Next

Exit For ... Berikutnya

Anda dapat keluar dari Untuk ... pernyataan Berikutnya dengan Exit Untuk kata kunci.

For i=1 To 10
  If i=5 Then Exit For
  some code
Next

Untuk Setiap ... Berikutnya loop

Sebuah For Each...Next lingkaran mengulangi blok kode untuk setiap item dalam koleksi, atau untuk setiap elemen array.

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>
Tampilkan Contoh »

Apakah ... Loop

Jika Anda tidak tahu berapa banyak pengulangan yang Anda inginkan, menggunakan pernyataan Do ... Loop.

Pernyataan Do ... Loop mengulangi blok kode sementara kondisi benar, atau sampai kondisi menjadi benar.

Ulangi Kode Sementara Kondisi adalah Benar

Anda menggunakan kata kunci Sementara untuk memeriksa kondisi dalam sebuah pernyataan Do ... Loop.

Do While i>10
  some code
Loop

Jika i sama 9 kode di dalam loop di atas tidak akan pernah dieksekusi.

Do
  some code
Loop While i>10

Kode di dalam lingkaran ini akan dieksekusi minimal satu kali, bahkan jika i kurang dari 10.

Ulangi Kode Sampai Kondisi yang Menjadi Benar

Anda menggunakan Sampai kata kunci untuk memeriksa kondisi dalam sebuah pernyataan Do ... Loop.

Do Until i=10
  some code
Loop

Jika i sama 10, kode di dalam loop tidak akan dieksekusi.

Do
  some code
Loop Until i=10

Kode di dalam lingkaran ini akan dieksekusi minimal satu kali, bahkan jika i adalah sama dengan 10.

Keluar dari Do ... Loop

Anda dapat keluar pernyataan Do ... Loop dengan Exit Do kata kunci.

Do Until i=10
  i=i-1
  If i<10 Then Exit Do
Loop

Kode di dalam lingkaran ini akan dilaksanakan selama i berbeda dari 10, dan selama i lebih besar dari 10.


contoh

Contoh lebih

Perulangan melalui header
Cara loop melalui enam judul di html.

Apakah ... Sementara lingkaran
Cara membuat sederhana Do...While lingkaran.