Cyro Technology

Les structures de contrôles

Les structures de décision

If

La structure « if » permet d’exécuter une portion de code plutôt qu’une autre en fonction d’une condition. Si la condition est vraie, la section « Then » est exécutée, sinon la structure « Else » sera exécutée. Il est possible de n’utiliser que la partie « Then » pour ne pas alourdir l’interface.

Il n’est pas recommandé d’imbriquer trop de structures If pour ne pas alourdir l’interface et rendre le code difficile à maintenir.

Si il y a plus de 2 embranchements If..Then…Else, utilisez la structure « Switch » ou placez la portion de code dans un workflow de type Flowchart.

Switch

La structure « Switch » permet de définir une multitude d’embranchements en fonction de la valeur d’une expression, le type de valeur doit être précisé avec le paramètre « TypeArgument » et les cas possibles sont renseignés avec le bouton « Ajouter nouveau cas ».

Il y a toujours un cas « Default » initialisé à la création, qui permet de renseigner un bloc de code qui sera exécuté si l’expression ne correspond à aucun cas défini.

Les structures de boucle

For Each

La structure « For Each » permet de parcourir une structure de type Enumerable (Array, List, Dictionnary…).

Cette structure ne fonctionne pas avec les DataTable, pour parcourir une DataTable, utiliser la structure « For Each Row in Data Table ».

Il est conseillé de modifier le type d’argument retourné lors du parcours du tableau, par défaut celui-ci est initialisé sur « Object »

Il est possible de renseigner une variable de type Int32 dans le champ Index pour obtenir l’indice de l’élément en cours.

While et Do While

Les structures « While » et « Do While » permettes d’exécuter une portion de code tant qu’une condition est vraie. La différence entre les deux sera le moment auquel la condition sera évaluée.

 

« While » vérifie la condition avant l’exécution du code alors que « Do While » évaluera le code après l’exécution.

Repeat Number Of Time

La fonction « Repeat » permet d’exécuter du code un nombre fixe de fois.

Il est possible d’obtenir l’occurrence en cours en utilisant la variable renseignée dans le champ « Pour chaque »

Fonctions de contrôle de boucle

Break et Continue

L’activité « Break » permet d’interrompre une boucle tandis que « Continue » arrête l’itération actuelle et passe à la suivante.