Exécute une série d'instructions si une condition donnée est True.
Syntaxe
While condition [statements] Wend
Arguments :
condition : expression numérique ou de chaîne qui renvoie la valeur True ou False. Si l'argument condition est NULL, il est considéré comme False.
statements : instructions exécutées tant que condition est True.
Remarques
Si condition est True, toutes les instructions contenues dans statements sont exécutées jusqu'à l'instruction Wend. Le contrôle revient alors à l'instruction While et l'argument condition est de nouveau vérifié. Si l'argument condition est toujours True, le processus est répété. Dans le cas contraire, l'exécution reprend avec l'instruction qui suit l'instruction Wend.
Les boucles While...Wend peuvent être imbriquées à n'importe quel niveau. Chaque instruction Wend correspond à la dernière instruction While.
Note:
L'instruction Do...Loop offre un moyen plus structuré et flexible d'effectuer un bouclage.
L'exemple suivant illustre l'utilisation de l'instruction While...Wend :
Exemple 1 :
Dim Counter Counter = 0 ' Initialize variable. While Counter < 20 ' Test value of Counter. Counter = Counter + 1 ' Increment Counter. Wend ' End While loop when Counter > 19.