VBScript-Schleife
Loops
Führen Sie die gleiche Anzahl von Codeblöcke für die angegebene Schleife. Looping-Anweisungen werden verwendet, um den gleichen Code-Block eine bestimmte Anzahl von Zeiten zu laufen.
In VBScript, können wir vier Schleife verwenden:
- For ... Next - Anweisung-dieHäufigkeit und Lauf für einen Zeitraum durch den Code angegeben
- For Each ... Next - Anweisung- für jedes Element in der Sammlung oder Array jedes Element aus einem Stück Code auszuführen
- Do ... Loop - Anweisung-denBetriebszyklus, wenn die Bedingung erfüllt ist , oder bis eine Bedingung wahr ist
- While ... Wend - Anweisung- Verwenden Sie diesen Ausdruck nicht verwenden - Verwenden Sie Do ... Loop - Anweisung anstelle es
For ... Next-Schleife
Bitte verwenden Sie dieFor ... Next - Anweisungen einen Code - Block eine bestimmte Anzahl von Zeiten zu laufen.
Für Anweisung gibt die Zählervariable (i)sowie die Anfangs- und Endwerte.Next - Anweisung in Schritt 1 als Wert erhöht die Variable (i).
Beispiele
<body>
<script type="text/vbscript">
For i = 0 To 5
document.write("The number is " & i & "<br />")
Next
</script>
</body>
</html>
Versuchen »
Schritt Keywords
Schritt nach Stichwort, können Sie die Zählervariable Zunahme oder -abnahme Schrittwert definieren.
In dem folgenden Beispiel wird die Zählervariable(i) wird für jeden Zyklusschritt Wert 2 inkrementiert.
some code
Next
Wenn Sie zu zählen Variable wollen, müssen Sie einen negativenStep - Wert verwenden.Und es muss kleiner sein als der vorgegebene Startwert Endwert.
Im folgenden Beispiel wird die Zählervariable(i) in jedem Zyklus des Schrittwert 2 dekrementiert.
some code
Next
Beenden Sie For ... Next
Sie können For ... Next-Anweisung von Exit For Stichwort verlassen.
If i=5 Then Exit For
some code
Next
For Each ... Next-Schleife
For Each ... Next für jedes Element in der Sammlung oder Array jedes Element ein Stück Code wiederholt auszuführen.
Beispiele
<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>
Versuchen »
Do ... Loop
Wenn Sie nicht wissen, wie viele Male zu wiederholen, können Sie die Do ... Loop-Anweisung verwenden.
Do ... Loop-Anweisung einen Abschnitt des Codes zu wiederholen, bis eine Bedingung wahr ist oder Bedingung wahr wird.
Wiederholen Sie die Ausführung von Code, bis die Bedingung erfüllt ist
Sie können die während Schlüsselwort verwenden, um die Do ... Loop-Anweisung Bedingungen zu überprüfen.
some code
Loop
Wennich gleich 9 ist, wird der Code innerhalb der Schleife oben beendet werden.
some code
Loop While i>10
Der Code innerhalb der Schleife wird mindestens einmal ausgeführt, auch wenni kleiner als 10 ist .
Wiederholen Sie die Ausführung von Code, bis die Bedingung wahr wird
Sie können das Schlüsselwort Until verwenden, um die Do ... Loop-Anweisung Bedingungen zu überprüfen.
some code
Loop
Wennich bis 10, über dem Code innerhalb der Schleife beendet werden gleich ist.
some code
Loop Until i=10
Der Code innerhalb der Schleife wird mindestens einmal ausgeführt, auch wennich bis 10 gleich ist.
Exit Do ... Loop
Sie können Exit Do verlassen Stichwort Do ... Loop-Anweisung.
i=i-1
If i<10 Then Exit Do
Loop
Dieser Code wird in der Schleife, wird es so lange ausgeführt werden , daich nicht igrößer als 10 und 10.
Weitere Beispiele (nur für IE)
Schleife durch Titel
Wie Html zu Schleife durch die sechs Rubriken.
Do ... While - Schleife
Wie man eine einfacheDo machen ... While- Schleife.