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

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

Publicité

Partie
If
condition1
Then
bloc d'instructions-1
ElseIf
condition2
bloc d'instructions-2
Else
bloc d'instructions-n
End If
Lorsqu'on exécute un bloc de If, le CRBasic teste la condition1, la première expression
numérique. Si l'expression est vraie, les commandes qui suivent le Then, sont alors exécutées.
Si la première expression est fausse, le CRBasic commence à évaluer chacune à son tour, les
expressions ElseIf. Quand le CRBasic trouve une condition qui est vraie, les commandes qui
suivent le Then, sont alors exécutées. Si aucune des conditions ElseIf n'est vraie, les commandes
qui suivent le Else, sont alors exécutées. Après avoir exécuté les commandes qui suivent le Then,
ou le Else, le programme se poursuit en exécutant les instructions qui sont situées après le End If.
Les conditions Else et le ElseIf sont toutes les deux optionnelles. On peut avoir autant de
conditions ElseIf que l'on souhaite à l'intérieur d'un bloc If, mais aucune ne doit être écrite après
la condition Else. Chacun des blocs de conditions peut contenir des blocs de conditions If
imbriquées.
Le CRBasic regarde ce qui est écrit après le mot clé Then, afin de déterminer si la commande If
fait partie d'un bloc de commandes de type If. Si une quelconque écriture différente d'un
commentaire, est écrite après le Then, la commande est traitée comme si elle était une commande
de type If pour la ligne seulement (pas pour un block If).
Un bloc de commandes If, doit être le premier sur la ligne de commande. Les parties Else, ElseIf
et End If , ne peuvent rien avoir d'autre que des espaces devant eux en début de ligne. Le bloc de
commandes If doit se terminer par une commande End If.
Par exemple :
If a > 1 And a <= 100 Then
...
ElseIf a = 200 Then
...
End If
A noter : Il peut être plus simple d'utiliser le comparateur « Case » lorsque l'on évalue une seule expression,
qui peut engendrer plusieurs actions.
Exemple de condition If ... Then ... Else :
Cet exemple donne plusieurs illustrations de la syntaxe If ... Then ... Else.
Dim X, Y, Temp(5)
If X < 10 Then
Y = 1
ElseIf X < 100 Then
Y = 2
Else
Y = 3
End If
...
9-6
Description
Ceci débute la structure de contrôle If ... Then
C'est une expression du même type que la condition utilisée ci-avant
Identifie l'action à effectuer si la condition est satisfaite
Une ou plusieurs instructions ou commandes en CRBasic, à effectuer quand la
condition1 est vraie
Identifie l'action à effectuer si la condition1 n'est pas satisfaite.
C'est une expression du même type que la condition utilisée ci-avant
Une ou plusieurs instructions ou commandes en CRBasic, à effectuer quand la
condition2 est vraie
Identifie l'action à effectuer si aucune des conditions précédentes ne sont satisfaites.
Une ou plusieurs instructions ou commandes en CRBasic, à effectuer si la condition1
et la condition2 sont fausses
C'est la fin de structure du If ...Then
'Déclaration des variables
'1 digit
'2 digits
'3 digits
' Exécution de code
Manuel de la CR200

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Cr206Cr211Cr216

Table des Matières