asp-classic
looping
Ricerca…
Per Loop
Nel classico ASP possiamo specificare un ciclo for con la parola chiave for . Con l'istruzione for abbiamo bisogno della prossima istruzione che incrementerà il contatore.
For i = 0 To 10
Response.Write("Index: " & i)
Next
La parola chiave step può essere utilizzata per cambiare il modo in cui la prossima istruzione modificherà il contatore.
For i = 10 To 1 Step -1
'VBS Comment
Next
Per uscire da un ciclo for, utilizzare l'istruzione Exit For
For i = 0 To 10
Response.Write("Index: " & i)
If i=7 Then Exit For 'Exit loop after we write index 7
Next
Possiamo anche usare un ciclo For...Each
ciclo per eseguire un ciclo attraverso una serie di elementi definiti in una raccolta. Per esempio:
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
Fai il ciclo
Mentre è molto simile al ciclo for, tuttavia questo è generalmente usato se le nostre ripetizioni del ciclo sono sconosciute.
Fare mentre:
'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
Fare fino a:
'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
L'uscita da un ciclo Do è simile a un ciclo for, ma è sufficiente utilizzare l'istruzione Exit Do.
'Exits after i equates to 10
Do Until i = 10
i = i + 1
If i = 7 Then Exit Do
Loop