asp-classic
looping
Sök…
För slinga
I klassisk ASP kan vi ange en for-loop med för sökord. Med för uttalandet behöver vi nästa uttalande som kommer att öka räknaren.
For i = 0 To 10
Response.Write("Index: " & i)
Next
Steget nyckelord kan användas för att förändrat hur nästa uttalande kommer att ändra disken.
For i = 10 To 1 Step -1
'VBS Comment
Next
För att avsluta en för-loop använder du Exit For- uttalandet
For i = 0 To 10
Response.Write("Index: " & i)
If i=7 Then Exit For 'Exit loop after we write index 7
Next
Vi kan också använda en For...Each
slinga för att utföra en slinga genom en serie definierade element i en samling. Till exempel:
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
Gör slingan
Do while är mycket likt för för loop men detta används vanligtvis om våra looprepetitioner är okända.
Göra medan:
'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
Gör tills:
'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
Att lämna en Do-loop liknar en for loop men bara använda Exit Do- sats.
'Exits after i equates to 10
Do Until i = 10
i = i + 1
If i = 7 Then Exit Do
Loop
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow