Campbell Scientific CR1000 Manuel D'utilisation page 254

Table des Matières

Publicité

Chapitre 9. Instructions de contrôle de programme
SelectCase ... EndSelect
9-14
Cette instruction exécute les commandes présentes à l'intérieur du bloc de
commandes, en fonction de la valeur d'une expression.
Syntaxe
SelectCase expression_de_test
[Case liste_d_expression_1
[bloc_d_instruction_1]]
[Case liste_d_expression_2
[bloc_d_instruction_2]]
[CaseElse liste_d_expression_n
[bloc_d_instruction_n]]
EndSelect
La syntaxe de l'expression Select Case contient ces parties :
Partie
Description
Select Case
Ceci débute la structure de contrôle SelectCase. Elle doit être
écrite avant n'importe laquelle des autres parties de la structure
de Select Case.
expression_de_test 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 avec plus d'une clause Case, seules les
instructions suivant la première clause, sont exécutées.
Case
Identifie un groupe de commande CRBasic à effectuer si
l'expression dans liste_d_expression est en accord avec
l'expression_de_test.
liste_d_expression 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_instruction_1 à bloc_d_instruction_n sont des
instructions de CRBasic qui seront écrites sur une ou plusieurs
lignes.
Case Else
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.
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.

Publicité

Table des Matières
loading

Table des Matières