Structure Condition
- Mise à jour2023-02-17
- Temps de lecture : 3 minute(s)
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.

É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.

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

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. |