Création d'une structure Condition pour exécuter du code conditionnel
- Mise à jour2026-08-20
- Temps de lecture : 4 minute(s)
Utilisez une structure Condition pour spécifier plusieurs sous-diagrammes qui s'exécutent en fonction de la valeur en entrée que vous passez à la structure.
Une structure Case comprend les éléments suivants :
- Étiquette du sélecteur : affiche la ou les valeurs pour lesquelles le cas associé s'exécute. Vous pouvez spécifier une seule valeur ou une gamme de valeurs. Cliquez sur la flèche vers le bas pour sélectionner quel sous-diagramme est visible dans un menu. Cliquez sur les flèches latérales pour parcourir les sous-diagrammes.
- Sous-diagramme (cas) : contient le code qui s'exécute quand la valeur câblée au sélecteur de condition correspond à la valeur qui apparaît dans l'étiquette du sélecteur. Vous pouvez modifier le nombre ou l'ordre des sous-diagrammes. L'ordre détermine uniquement l'ordre dans le menu de l'étiquette du sélecteur, pas comment le code s'exécute.
- Sélecteur de condition : sélectionne quel cas exécuter en fonction de la valeur des 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 sélecteur de condition détermine les conditions que vous pouvez entrer dans l'étiquette du sélecteur.
Pour créer une structure Case et spécifier des valeurs pour les sous-diagrammes de cas, effectuez les étapes suivantes.
-
Ajoutez une structure Case au diagramme.
Les structures Case se trouvent sur la palette .
-
Câblez une valeur en entrée d'un type de données supporté au sélecteur de condition (
).
Les données reçues par la structure Case au sélecteur de condition déterminent quel sous-diagramme s'exécute. Un sous-diagramme s'exécute lorsque les données du sélecteur de condition correspondent à une étiquette du sélecteur.
Vous pouvez positionner le sélecteur de condition n'importe où sur le bord gauche de la structure Case.
Câblez différents types de données au sélecteur de condition. Les valeurs de l'étiquette du sélecteur et le nombre de sous-diagrammes que vous pouvez utiliser dépendent du type de données, comme indiqué dans le tableau.
Tableau 26. Sous-diagrammes valides pour les types de données de structure Case Type de données supporté Sous-diagrammes de structure Condition Booléen La structure a un cas Vrai et un cas Faux. Cluster d'erreur Par défaut, la structure a un cas Erreur et un cas Pas d'erreur. Vous pouvez aussi utiliser un cluster d'erreur pour gérer des erreurs spécifiques par leur code d'erreur numérique avec une structure Case.
- Entier
- Chaîne
- Type énumération
Personnalisée. La structure peut avoir n'importe quel nombre de conditions. Astuce Vous pouvez convertir un tunnel en sélecteur de condition. Pour cela, cliquez avec le bouton droit sur le tunnel et sélectionnez Remplacer par un sélecteur de condition. Si un sélecteur de condition était déjà câblé, LabVIEW le convertit en tunnel. Vous pouvez aussi utiliser la méthode Remplacer par un sélecteur de condition pour convertir un tunnel en sélecteur de condition par programmation. -
Ajoutez des objets à l'intérieur de la structure Case pour créer des sous-diagrammes que la structure Case peut exécuter.
Si nécessaire, vous pouvez ajouter ou dupliquer des sous-diagrammes.
Astuce Vous pouvez spécifier un sous-diagramme par défaut pour les structures Case afin d'éviter d'avoir à créer un sous-diagramme unique pour chaque entrée possible. -
Pour chaque cas, utilisez l'outil Texte pour entrer une seule valeur ou des listes et des gammes de valeurs dans l'étiquette du sélecteur en haut de la structure Case.
Dans une étiquette de sélecteur donnée, vous pouvez entrer une seule valeur ou étendre plusieurs valeurs comme suit.
Option Description Gamme limitée Spécifiez une gamme de valeurs avec une limite supérieure et une limite inférieure.
Syntaxe : .. entre les valeurs.
Exemple : x..z
Gamme ouverte Spécifiez une gamme de valeurs avec une limite supérieure ou une limite inférieure.
Syntaxe : .. avant ou après une valeur.
Exemple : ..x ou x..
Liste Spécifiez des valeurs discontinues ou plusieurs ensembles de valeurs.
Syntaxe : , entre valeurs.
Exemple : x, z
Vous pouvez combiner des listes et des gammes dans la même étiquette de sélecteur.
Astuce Utiliser Entrée sur le clavier peut entrer un saut de ligne dans certains contextes. Pour accepter des données de manière fiable, utilisez Entrée sur le pavé numérique ou le bouton Valider (
).Remarque Le comportement des valeurs et des gammes diffère selon le type de données que vous câblez au sélecteur de condition. Pour plus de détails sur les valeurs que vous pouvez entrer et leur comportement, reportez-vous à Comportement de l'étiquette du sélecteur de condition par type de données en entrée.La valeur que vous entrez dans chaque étiquette du sélecteur exécute des sous-diagrammes spécifiques qui correspondent à la valeur en entrée que vous passez à la structure.Si vous entrez une valeur d'étiquette du sélecteur qui n'est pas du même type que l'objet câblé au sélecteur de condition, la valeur apparaît en rouge. Ceci indique que le VI ne s'exécutera pas. Pour corriger le problème, supprimez le sous-diagramme ou modifiez la valeur à une valeur valide.
Exemple de structure Case
Reportez-vous au VI Case Structure - Selector Data Types dans le répertoire labview\examples\Structures pour voir un exemple d'utilisation des structures Case.