Latest web development tutorials

VBScript lingkaran

loops

Jalankan jumlah yang sama dari blok kode untuk loop ditentukan. Laporan perulangan digunakan untuk menjalankan blok kode yang sama jumlah tertentu kali.

Dalam VBScript, kita bisa menggunakan empat lingkaran:

  • Untuk ... pernyataan Berikutnya - frekuensidan menjalankan untuk jangka waktu yang ditentukan oleh kode
  • Untuk Setiap ... Berikutnya pernyataan - untuk setiap item dalam koleksi atau array setiap elemen dari sepotong kode untuk menjalankan
  • Apakah ... pernyataan Loop - siklusoperasi, ketika kondisi benar atau sampai kondisi benar
  • Sementara ... pernyataan Wend - Jangan gunakan kalimat ini - pernyataan Gunakan Do ... Loop melainkan

Untuk ... Next

Silakan gunakanFor ... Next pernyataan untuk menjalankan blok kode jumlah tertentu kali.

Untuk pernyataan menentukan variabel counter (i)serta nilai awal dan akhir. Pernyataanberikutnya pada langkah 1 sebagai nilai increment variabel (i).

contoh

<html>
<body>

<script type="text/vbscript">
For i = 0 To 5
document.write("The number is " & i & "<br />")
Next
</script>

</body>
</html>

Coba »

Kata kunci langkah

Langkah demi kata kunci, Anda dapat menentukan variabel counter kenaikan atau penurunan nilai langkah.

Pada contoh berikut, variabel counter(i) bertambah untuk setiap siklus nilai langkah 2.

For i=2 To 10 Step 2
some code
Next

Jika Anda ingin menghitung mundur variabel, Anda harus menggunakan nilaiLangkah negatif.Dan itu harus kurang dari nilai awal nilai akhir yang telah ditentukan.

Pada contoh berikut, variabel counter(i) yang dikurangi setiap siklus nilai langkah 2.

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

Keluar Untuk ... Berikutnya

Anda dapat keluar oleh Exit Untuk kata kunci Untuk ... pernyataan Next.

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

Untuk Setiap ... Berikutnya lingkaran

Untuk Setiap ... Berikutnya untuk setiap item dalam koleksi atau array setiap elemen dari sepotong kode untuk menjalankan berulang kali.

contoh

<html>
<body>

<script type="text/vbscript">
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"

For Each x In cars
document.write(x & "<br />")
Next
</script>

</body>
</html>

Coba »


Apakah ... Loop

Jika Anda tidak tahu berapa kali mengulang, Anda dapat menggunakan pernyataan Do ... Loop.

Apakah ... pernyataan Loop untuk mengulang bagian kode sampai kondisi benar atau kondisi menjadi benar.

Ulangi eksekusi kode sampai kondisi benar

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

Do While i>10
some code
Loop

Jikasaya adalah sama dengan 9, kode di dalam lingkaran di atas akan dihentikan.

Do
some code
Loop While i>10

Kode dalam loop akan dieksekusi sedikitnya sekali, bahkan jikasaya kurang dari 10.

Ulangi eksekusi kode sampai kondisi menjadi benar

Anda dapat menggunakan keyword Until untuk memeriksa kondisi pernyataan Do ... Loop.

Do Until i=10
some code
Loop

Jikasaya adalah sama dengan 10, di atas kode dalam loop akan dihentikan.

Do
some code
Loop Until i=10

Kode dalam loop akan dieksekusi sedikitnya sekali, bahkan jikasaya adalah sama dengan10.

Keluar Apakah ... Loop

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

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

Kode ini di dalam lingkaran, itu akan dieksekusi selamasaya tidak saya lebihbesar dari 10 dan 10.


contoh s

contoh lebih lanjut (hanya untuk IE)

Loop melalui judul
Html Cara loop melalui enam judul.

Apakah ... Sementara lingkaran
Cara membuatDo sederhana ... Sementaralingkaran.