Campbell Scientific CR200 Série Manuel D'utilisation page 101

Masquer les pouces Voir aussi pour CR200 Série:
Table des Matières

Publicité

Chapitre 9. Instructions de contrôle de programme
Select Case
Cette instruction exécute les commandes présentes à l'intérieur du bloc de commandes, en
fonction de la valeur d'une expression.
Syntaxe
Select Case expression_de_test
[Case liste_d_expression_1
[bloc_d_instruction_1]]
[Case liste_d_expression_2
[bloc_d_instruction_2]]
[Case Else liste_d_expression_n
[bloc_d_instruction_n]]
End Select
La syntaxe de l'expression Select Case contient ces parties :
Partie
Select Case
expression_de_test
Case
liste_d_expression
Case Else
End Select
La liste des arguments de liste_d_expression contient ces parties :
Partie
expression
To
Bien que cela ne soit pas nécessaire, il est préférable d'avoir une condition Case Else à l'intérieur
du bloc de commandes Select Case, afin de tenir compte des valeurs inattendues de
l'expression_de_test.
On peut utiliser des expressions multiples ou des étendues de mesure dans chaque clause Case. Par
exemple, la ligne suivante est valide :
Les conditions Select Case peuvent être imbriquées. Chaque bloc de commandes Select Case doit
avoir un End Select pour le conclure.
Exemple de condition Select Case
L'exemple utilise la clause Select Case afin de décider quelle action effectuer, en fonction des
entrées données par l'utilisateur.
Description
Ceci débute la structure de contrôle Select Case. Elle doit être écrite avant n'importe
laquelle des autres parties de la structure de Select Case.
C'est une expression numérique ou une chaîne de caractères. Si l'expression_de_test
est en accord avec le bloc_d_instruction qui lui est associé à l'intérieur de la clause
Case, alors le bloc_d_instruction qui suit la clause Case, est exécuté jusqu'à ce qu'une
autre clause Case soit lue (ou jusqu'à ce que End Select soit lu, pour la dernière
clause). Si l'expression_de_test est en accord
seules les instructions suivant la première clause, sont exécutées.
Identifie un groupe de commande CRBasic à effectuer si l'expression dans
liste_d_expression est en accord avec l'expression_de_test.
Une liste_d_expression est constituée de une ou plusieurs formes d'expression parmi
les suivantes, délimitées par des virgules :
expression
expression To expression
expression comparée via un opérateur comparateur
bloc d'instructions
Les bloc_d_dinstruction_1 à bloc_d_instruction_n sont des instructions de CRBasic
qui seront écrites sur une ou plusieurs lignes.
Identifie le bloc_d_instruction à effectuer si aucune concordance n'est satisfaite, avec
les expression_de_test ou les liste_d_expression précédentes. Lorsqu'il n'y a pas
d'instruction Case Else et qu'aucune des expressions listée dans les clause Case, ne
permet de concorder avec l' expression_de_test, l'exécution du programme se poursuit
jusqu'aux instructions qui suivent le End Select.
C'est la fin de structure du Select Case. Cette instruction doit apparaître à la suite de
toutes les autres instructions nécessaires au bloc de contrôle Select Case.
Description
N'importe quelle expression numérique
Mot clé utilisé afin de spécifier une étendue de mesure de valeurs. Si on utilise le mot
clé « To » pour indiquer une étendue de mesure de valeurs, la valeur la plus petite doit
être placée avant le « To ».
Case 1 To 4, 7 To 9, 11, 13
avec plus d'une clause Case,
9-9

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Cr206Cr211Cr216

Table des Matières