Structure Condition

Contient un ou plusieurs sous-diagrammes (les "conditions"), dont un et un seul s'exécute quand la structure s'exécute.

La valeur câblée au terminal de sélection détermine la condition à exécuter.

Les structures Condition se comportent comme les déclarations switch ou if-then-else des autres langages de programmation.

Entrées/Sorties

Sélecteur

Valeur qui détermine quelle condition exécuter selon les données en entrée. Les données en entrée peuvent être un booléen, une chaîne, un entier, une énumération ou un cluster d'erreur. Le type de données que vous câblez au terminal de sélection détermine les conditions que vous pouvez entrer dans l'étiquette du sélecteur de condition.

1378

Étiquette du sélecteur de condition

Partie de la structure qui affiche la ou les valeurs pour lesquelles la condition associée s'exécute.

Vous pouvez spécifier une seule valeur ou une gamme de valeurs. Vous pouvez également utiliser l'étiquette du sélecteur de condition pour spécifier une condition par défaut.

1378

Tunnel

Point à travers lequel les données entrent dans la structure.

1378
1378

Examples

Effectuez une recherche dans l'environnement de programmation pour accéder à la leçon suivante : Structures Condition

Programming Patterns

  • Exécution de code en fonction d'une condition

Correspondances des conditions et des éléments d'une commande

La structure Condition trouve les conditions correspondantes en utilisant différentes valeurs qui dépendent du type de données de l'entrée que vous câblez au terminal de sélection.

Commande sélecteur Comment LabVIEW crée des conditions
Menu déroulant Les conditions correspondent aux valeurs numériques des éléments de la commande.
Énum Les conditions correspondent aux valeurs chaîne des éléments de la commande plutôt qu'aux valeurs numériques.

Mise au point d'une exécution inattendue de la condition par défaut

Si la condition par défaut s'exécute alors que vous ne vous y attendiez pas, vérifiez que les valeurs en entrée câblées au terminal de sélection correspondent exactement aux valeurs de l'étiquette du sélecteur de condition.

Exigences pour les conditions non définies

Une erreur est générée à l'édition si des valeurs du type de données du sélecteur ne correspondent à aucun sous-diagramme de la structure Condition. Vous devez définir une condition par défaut pour gérer les valeurs hors gamme ou créer une condition pour toutes les valeurs possibles en entrée. Par exemple, si le sélecteur est un type de données entier et que vous spécifiez des conditions pour 1, 2 et 3, vous devez spécifier une condition par défaut qui s'exécute si la valeur en entrée est 4 ou tout autre entier non spécifié.

Entrer des valeurs dans l'étiquette du sélecteur de condition

Vous pouvez entrer une valeur unique ou des listes et des gammes de valeurs dans l'étiquette du sélecteur d'une structure Condition, comme l'indique le tableau suivant.
Type de valeurs Description
Gammes numériques Spécifiez une gamme sous la forme 10..20, pour représenter tous les nombres entre 10 et 20 inclus.
Gammes numériques ouvertes Spécifiez la gamme ..100 pour représenter tous les nombres inférieurs ou égaux à 100, ou 100.. pour représenter tous les nombres supérieurs ou égaux à 100.
Listes et gammes Utilisez des virgules pour séparer les valeurs, par exemple ..5, 6, 7..10, 12, 13, 14.
Valeurs de type énumération Les valeurs s'affichent entre guillements, par exemple "rouge", "vert" et "bleu". Cependant, vous n'avez pas besoin de taper les guillemets lorsque vous entrez les valeurs, sauf si la chaîne ou la valeur énum contient une virgule ou un symbole de gamme ("," ou ".."). Une valeur chaîne accepte les codes à barre oblique inverse suivants pour les caractères non alphanumériques : \r pour un retour chariot, \n pour un retour à la ligne, \t pour une tabulation et \s pour un espace.