asp-classic
En boucle
Recherche…
Pour boucle
Dans ASP classique, nous pouvons spécifier une boucle for avec le mot-clé for . Avec l'instruction for, nous avons besoin de l'instruction suivante qui incrémentera le compteur.
For i = 0 To 10
Response.Write("Index: " & i)
Next
Le mot-clé step peut être utilisé pour modifier la manière dont l'instruction suivante modifiera le compteur.
For i = 10 To 1 Step -1
'VBS Comment
Next
Pour quitter une boucle for, utilisez l'instruction 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
Nous pouvons également utiliser une boucle For...Each
pour effectuer une boucle à travers une série d'éléments définis dans une collection. Par exemple:
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
Do Loop
Do while est très similaire à for loop mais ceci est généralement utilisé si nos répétitions de boucle sont inconnues.
Faire pendant:
'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
Faire jusqu'à ce que:
'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
Quitter une boucle Do est similaire à une boucle for mais simplement utiliser l'instruction Exit Do.
'Exits after i equates to 10
Do Until i = 10
i = i + 1
If i = 7 Then Exit Do
Loop