asp-classic
Looping
Suche…
Für Schleife
Im klassischen ASP können wir eine for-Schleife mit dem for- Schlüsselwort angeben. Mit der for-Anweisung benötigen wir die nächste Anweisung, die den Zähler erhöht.
For i = 0 To 10
Response.Write("Index: " & i)
Next
Mit dem Schlüsselwort step kann geändert werden, wie die nächste Anweisung den Zähler ändert.
For i = 10 To 1 Step -1
'VBS Comment
Next
Um eine for-Schleife zu beenden, verwenden Sie die Exit For- Anweisung
For i = 0 To 10
Response.Write("Index: " & i)
If i=7 Then Exit For 'Exit loop after we write index 7
Next
Wir können auch eine For...Each
Schleife verwenden, um eine Schleife durch eine Reihe definierter Elemente in einer Auflistung durchzuführen. Zum Beispiel:
Dim farm, animal
farm = New Array("Dog", "Cat", "Horse", "Cow")
Response.Write("Old MacDonald had a Farm, ")
For Each animal In farm
Response.Write("and on that farm he had a " & animal & ".<br />")
Next
Machen Sie eine Schleife
Do while ist der for-Schleife sehr ähnlich, wird jedoch im Allgemeinen verwendet, wenn die Wiederholung der Schleife unbekannt ist.
Tun während:
'Continues until i is greater than 10
Do While i <= 10
i = i + 1
Loop
'Or we can write it so the first loop always executes unconditionally:
'Ends after our first loop as we failed this condition on our previous loop
Do
i = i + 1
Loop While i <= 10
Machen bis:
'Ends once i equates to 10
Do Until i = 10
i = i + 1
Loop
'Or we can write it so the first loop always executes unconditionally:
'Ends after our first loop as we failed this condition on our previous loop
Do
i = i + 1
Loop Until i=10
Das Beenden einer Do-Schleife ähnelt einer for-Schleife, verwendet jedoch nur die Exit Do- Anweisung.
'Exits after i equates to 10
Do Until i = 10
i = i + 1
If i = 7 Then Exit Do
Loop