Loop |
Boucle |
|---|---|
| VBScript | |
Syntaxe
|
Do condition BooleanExpression VBScriptInstruction Loop |
|
Do VBScriptInstruction Loop condition BooleanExpression |
Paramètres
| Nom | Description |
|---|---|
| BooleanExpression | Ce paramètre permet de déterminer la logique de répétition. |
| condition | Ce paramètre permet d'indiquer l'instruction de contrôle de répétition. |
| VBScriptInstruction | Ce paramètre permet d'indiquer l'instruction ou les instructions de la boucle. |
Description
Ce mot réservé permet d'indiquer une boucle.
Remarques
- L'instruction Loop est utilisée pour marquer la fin d'une boucle Do et revenir à l'évaluation de la condition. Elle indique où se termine le bloc de code à répéter. La syntaxe complète inclut toujours un Do au début et un Loop à la fin, avec une condition entre les deux, selon le type de boucle choisi.
- La condition BooleanExpression peut être placée après le Do ou après le Loop. Dans le premier cas, la condition est évaluée avant d'exécuter le bloc d'instructions (boucle "While"), tandis que dans le second cas, elle est vérifiée après chaque itération (boucle "Until").
- Les boucles Do avec Loop permettent de répéter une série d'instructions tant qu'une condition est vraie (dans le cas de While), ou jusqu'à ce qu'elle devienne vraie (avec Until). Cela rend les boucles Do...Loop particulièrement utiles pour des cas où le nombre d'itérations est inconnu au départ.
- Une boucle Do avec Loop peut être imbriquée à l'intérieur d'autres boucles. Cela est particulièrement utile pour travailler sur des structures de données complexes, comme des tableaux multidimensionnels, des matrices ou des traitements sur des collections.
- Lorsque la condition BooleanExpression est placée après le bloc d'instructions (comme dans Loop While ou Loop Until), le code à l'intérieur de la boucle s'exécute au moins une fois, même si la condition est fausse dès le départ. Cela peut être utile pour des opérations qui doivent toujours se produire, comme l'initialisation d'une variable.
- Il est possible d'utiliser l'instruction Exit Do à l'intérieur de la boucle pour quitter prématurément la boucle, ce qui permet de sortir de la structure de répétition avant que la condition soit évaluée à nouveau. Cela est particulièrement utile dans des situations où un critère d'arrêt est rencontré avant la fin attendue de la boucle.
- Les boucles Do...Loop offrent une grande flexibilité dans leur structure. On peut utiliser While pour continuer tant qu'une condition est vraie, ou Until pour continuer jusqu'à ce que la condition soit vraie. Cela donne des options pour écrire des boucles qui répondent plus précisément aux besoins de chaque situation.
- L'utilisation excessive de boucles infinies (comme Do ... Loop sans condition correcte ou avec une condition mal définie) peut entraîner des performances médiocres et bloquer l'exécution du programme. Il est important de toujours s'assurer qu'une condition d'arrêt est bien définie pour éviter que la boucle ne tourne indéfiniment.
Dernière mise à jour : Lundi, le 19 Avril 2021