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

Untuk id. Next

Silakan gunakanFor id. 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 id. Berikutnya

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

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

Untuk Setiap id. Berikutnya lingkaran

Untuk Setiap id. 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 id. Loop

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

Apakah id. 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 id. 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 id. 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 id. Loop

Anda dapat keluar dengan pernyataan Exit Do kata kunci Apakah id. 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 id. Sementara lingkaran
Cara membuatDo sederhana id. Sementaralingkaran.