Boucle While
6.4 Boucle While
C'est la boucle « tant que ... » de la programmation textuelle.
La condition de fin de boucle peut être soit « continuer si vrai » ou « arrêter si vrai ». Cliquer avec l'outil doigt sur la condition de fin, ou sélectionner dans le menu contextuel (bord de la structure) pour passer d’une option à l’autre.
L'indice de boucle i, démarre à zéro, et sera égal au nombre d'exécutions de la boucle -1.
Par défaut, les tunnels en sortie transmettent la valeur lors de la dernière exécution (pas d'autoindexation par défaut afin d’éviter d’encombrer rapidement la mémoire).
La boucle While doit s'exécuter au moins une fois, puisqu'il faut évaluer la condition de fin de boucle.
Il est possible de transformer une boucle While en boucle For et inversement en accédant au menu contextuel de celle-ci.
Enfin, il est possible, comme sur les boucles For, d'ajouter des « registres à décalages » pour mémoriser une valeur d'une exécution de la boucle à la suivante (menu contextuel sur le bord droit ou gauche). Si le registre n'est pas initialisé, il conservera en mémoire la dernière valeur du précédent appel du VI; cette fonctionnalité sera utilisée dans les variables globales fonctionnelles.