Les boucles For et While de LabVIEW expliquées

Aperçu

Cet article vous guidera à travers quelques-unes des fonctions et utilisations de base des boucles For et While.et à les utiliser au moment opportun. Les tutoriels pour les structures boucle For et boucle While sont disponibles si vous êtes un programmeur débutant ou si vous recherchez plus d'instructions sur la configuration de ces boucles.

Contenu

Boucles While

Une boucle While est une structure que vous utilisez pour exécuter un bloc de code de manière répétée jusqu'à ce qu'une condition donnée soit remplie. Lorsque le VI s'exécute, le code à l'intérieur de la boucle While s'exécute, puis la condition du terminal est évaluée.

Contrairement à la boucle For, la boucle While ne dépend pas d’un nombre d'itérations défini ; une boucle While s'exécute donc indéfiniment si la condition ne se produit jamais.

Pour en savoir plus sur ce qu'est une boucle While, y compris ses composants et ses options de configuration, consultez les boucles While dans l'Aide LabVIEW.

Boucles For

Une boucle For est une structure que vous utilisez pour exécuter un bloc de code un nombre défini de fois. Lorsque le VI s'exécute, le nombre d'itérations est évalué, puis le code est exécuté.

Une boucle For peut être configurée pour arrêter de manière conditionnelle l'exécution de code en plus de sa sortie basée sur l'itération. Dans ces cas, le code s'exécutera jusqu'à ce que le réglage du terminal de décompte soit atteint ou que la condition soit remplie – selon ce qui se passe en premier.

Cas d’usage pour chaque structure

Les boucles While doivent être utilisées lorsque :

  • Vous voulez que votre code s'exécute indéfiniment
  • Vous souhaitez exécuter le code jusqu'à ce qu'une condition soit remplie
  • Vous voulez que l'utilisateur contrôle le moment où le code devrait s'arrêter
     

Les boucles For devraient être utilisées lorsque :

  • Vous devez exécuter le code un certain nombre de fois
  • Vous souhaitez écrire un nombre défini de mesures dans un fichier
  • Vous souhaitez prendre un certain nombre de points de données
  • Vous souhaitez exécuter le code jusqu'à ce qu'une condition soit remplie OU pour un nombre défini d'itérations, selon ce qui se produit en premier