İfadeleri Döngü
Döngü deyimleri kod aynı blok kez belirtilen sayıda çalıştırmak için kullanılır.
VBScript biz dört döngü ifadeler var:
- For...Next statement - kodu kez belirtilen sayıda çalışan
- For Each...Next statement - Bir koleksiyonunda her öğe veya bir dizinin her elemanı için kod çalışır
- Do...Loop statement - döngüler bir koşul doğru iken kadar veya
- While...Wend statement - kullanmayın - yerine ... Döngü deyimi kullanın
For ... Next döngü
Kullanım For...Next kod bloğu kez belirtilen sayıda çalıştırmak için açıklama.
For deyimi sayaç değişkeni belirtir ( i ) ve başlangıç ve bitiş değerleri. Next deyimi sayaç değeri artar ( i ) biri tarafından.
Örnek
<html>
<body>
<%
For i = 0 To 5
response.write("The number is " & i & "<br />")
Next
%>
</body>
</html>
Göster Örneği » Adım Kelimeler
Ile Step anahtar kelime, artırabilir veya belirttiğiniz değere göre sayaç değişkeni azaltın.
Aşağıdaki örnekte, karşı değişken ( i ) her seferinde, iki ilmek tekrarlar artar.
For i=2 To 10 Step 2
some code
Next
Sayaç değişkeni azaltmak için, bir negatif kullanmalıdır Step değerini. Sen başlangıç değerinden düşük olduğunda bir uç değer belirtmeniz gerekir.
Aşağıdaki örnekte, karşı değişken ( i ) iki, her döngü tekrarı ile azaltılır.
For i=10 To 2 Step -2
some code
Next
Için Çık a ... Sonraki
Sen anahtar kelime için Çık For ... Next deyimi çıkabilirsiniz.
For i=1 To 10
If i=5 Then Exit For
some code
Next
Her ... Sonraki döngü için
Bir For Each...Next döngü bir koleksiyonunda her öğe için bir kod bloğunu tekrarlar veya bir dizinin her elemanı için.
Örnek
<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>
Göster Örneği » Do ... Loop
İstediğiniz kaç tekrar bilmiyorsanız, bir ... Döngü deyimi kullanın.
Bir koşul doğru olduğunda ya da bir koşul doğru olana kadar süre ... Döngü deyimi kod bloğu tekrarlar.
Bir Durum Doğru iken Kodunu Tekrar
Bir ... Döngü açıklamada bir durumunu kontrol etmek iken anahtar kelime kullanın.
Do While i>10
some code
Loop
Eğer i 9 eşittir döngü içinde Yukarıdaki kod yürütülecek asla.
Do
some code
Loop While i>10
Bu döngü içinde kod bile, en az bir kez yürütülür i 10 daha azdır.
Bir Koşul Doğru Oldu kadar Kodunu Tekrar
Bir ... Döngü açıklamada bir durumunu kontrol etmek için anahtar kelime kadar kullanırız.
Do Until i=10
some code
Loop
Eğer i 10 eşittir, Döngü içinde kod yürütülecek asla.
Do
some code
Loop Until i=10
Bu döngü içinde kod bile, en az bir kez yürütülür i 10'a eşittir.
Bir Do ... Loop çıkın
Sen Çıkmak mı anahtar kelime ile bir ... Döngü deyimi çıkabilirsiniz.
Do Until i=10
i=i-1
If i<10 Then Exit Do
Loop
Bu döngü içinde kod sürece yürütülür i olarak, 10 farklı ve daha uzundur i 10 daha büyüktür.
Diğer Örnekler
Başlıklarını genelinde döngü
Nasıl html altı başlık döngü.
Do ... While döngüsü
Basit nasıl yapılır Do...While döngü.