Les Boucles .. | ![]() |
![]() |
La Boucle For ... Next
L'expression For
... Next permet d'exécuter un bloc d'instructions un certain nombre
de fois.
... instructions répétées ... Next Prenons un exemple concret :
document.write index & "<BR>" Next Le mot NEXT termine ce passage et renvoie sur FOR La variable index est alors incrémentée (par défaut) d'une unité. La variable vaut alors 1 et le script affiche 1. Puis un nouveau tour est effectué ..on incrémente de 1, la variable vaut alors 2 et le script affiche 2. Ainsi de suite jusqu'à ce que la variable soit égale à 10 ..alors le script affichera 10 (donc valeur de fin comprise). Puis on quittera la boucle for.. Ensuite la boucle étant interrompue, le script passe donc à l'instruction suivant le Next. Il est possible de définir la valeur d'incrémentation
( qui est de 1 par défaut) ou de décrémentation.
... instructions répétées ... Next
document.write i & "<BR>" Next Il est aussi possible de faire éxécuter
des boucles For décrémentantes..
For
j=100 to 10 step
-5 'step a une valeur négative
|
![]() |
La Boucle While ... Wend
La Boucle While s'effectue tant que la condition
testée est VRAIE .
... instructions répétées ... Wend
while x <= 20 Document.Write "x = " & x & "<BR>" x = x + 2 Wend |
![]() |
La Boucle Do ..Loop
Elle permet de varier les modes de sortie de boucle par une condition
While ou Until
.
....instructions à exécuter si condition VRAIE Loop
....instructions à exécuter si condition VRAIE Loop Syntaxe exemple:
instructions à exécuter.. Loop [ While | Until ] condition à tester
Do Document.Write "x = " & x & "<BR>" x = x + 1 Loop Until x > 10
Do While x >= 0 Document.Write "x = " & (10-x) & "<BR>" x = x - 1 Loop |