Next |
Prochain |
|---|---|
| VBScript | |
Syntaxe
|
For LoopCount = BeginLoop To EndLoop
VBScript-statement Next |
|
For LoopCount = BeginLoop To EndLoop Step StepCount VBScript-statement Next |
Paramètres
| Nom | Description |
|---|---|
| LoopCount | Ce paramètre permet d'indiquer la variable de boucle, aussi appelée compteur. Elle est initialisée à la valeur indiquée par BeginLoop et est automatiquement incrémentée ou décrémentée à chaque itération. On peut accéder à cette variable à l'intérieur du bloc de la boucle pour effectuer des traitements dépendants du cycle en cours. |
| BeginLoop | Ce paramètre permet d'indiquer la valeur de départ du compteur. C'est à partir de cette valeur que le compteur commence sa progression. Par exemple, si BeginLoop est 1, le compteur commence à 1 à la première itération. |
| EndLoop | Ce paramètre permet d'indiquer la valeur de fin de la boucle. Le compteur évolue jusqu'à atteindre (ou dépasser, selon le pas) cette valeur. Une fois cette limite franchie, la boucle s'arrête automatiquement. La valeur de fin est incluse dans la boucle si elle est atteinte exactement. |
| StepCount | Ce paramètre permet d'indiquer le pas d'incrémentation (ou de décrémentation si négatif). Par défaut, sa valeur est de 1. Si on indique Step -1, la boucle comptera à l'envers, ce qui est utile pour des parcours décroissants ou des suppressions progressives. |
| VBScript-statement | Ce paramètre permet d'indiquer une instruction ou une liste d'instructions à exécuter à chaque passage de la boucle. |
Description
Ce mot réservé permet d'indiquer la fin d'une boucle de compteur.
Remarques
- Le mot clef Next est indispensable pour clore une boucle For en VBScript. Il marque la fin du bloc d'instructions à répéter, et permet au moteur d'exécution de retourner au début de la boucle pour incrémenter le compteur et évaluer la condition de poursuite.
- Lorsque Next est atteint, la valeur du compteur défini dans le For est automatiquement modifiée selon le pas spécifié (StepCount). Ensuite, la nouvelle valeur est comparée à la limite (EndLoop) pour décider si une nouvelle itération doit être effectuée ou si la boucle prend fin.
- L'omission de Next entraîne une erreur d'exécution, car VBScript ne sait pas où se termine la boucle. Il est donc essentiel de bien s'assurer que chaque For dispose de son Next correspondant pour garantir un script fonctionnel et cohérent.
- Dans le cas de boucles imbriquées, chaque Next doit correspondre à son propre For. L'ordre de fermeture est important : la dernière boucle ouverte doit être la première à se fermer. Cela permet de structurer le code proprement et d'éviter les erreurs de logique.
- Next est une instruction silencieuse : elle ne produit pas de résultat visible mais agit sur le contrôle du flux. Elle est souvent négligée lors de la lecture d'un script, pourtant elle joue un rôle fondamental dans la répétition correcte des instructions.
- Même si la boucle ne s'exécute qu'une seule fois (par exemple, si BeginLoop et EndLoop sont égaux), Next reste obligatoire. Cela garantit une syntaxe cohérente et une gestion uniforme des boucles, peu importe le nombre d'itérations.
- L'instruction Next peut aussi être vue comme un signal de transition. Elle permet de passer à l'itération suivante tout en conservant un contrôle strict du processus d'incrémentation. Elle fait partie des éléments de base que tout développeur VBScript doit maîtriser pour écrire des boucles fiables.
Dernière mise à jour : Lundi, le 19 Avril 2021