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


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow