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

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

Publicité

Chapitre 9. Instructions de contrôle de programme
* Syntaxe1
Do [{While | Until} condition]
Loop
* Syntaxe2
Do
[bloc d'instructions]
Loop [{While | Until} condition]
L'instruction Do...Loop contient ces parties :
Partie
Do
While
Until
condition
bloc d'instructions Ce sont les ligne de programme entre les balises « Do » et « Loop ». Elles sont répétées
Exit Do
Loop
Exemple de fonctionnement de « Do ...Loop »
L'exemple crée une boucle infinie, dont on ne peut sortir que si la valeur de Volt(1) est comprise dans une
certaine étendue de mesure
Dim Reply
Do
Reply = Volt(1)
If Reply > 1 And Reply < 9 Then
Exit Do
End If
Loop
La même chose peut être faite d'une autre manière en incorporant l'étendue de mesure de test à l'intérieur d'une
boucle « Do ...Loop » de la façon suivante :
Dim Reply
Do
Reply = Volt(1)
Loop Until Reply > 1 And Reply < 9
L'exemple suivant montre l'utilisation de Wend.
While X>Y
Wend
Do While X > Y
Loop
[bloc d'instructions]
[Exit Do]
[bloc d'instructions]
[Exit Do]
[bloc d'instructions]
Description
Doit être la première instruction écrite lors d'une structure « Do... Loop »
Ce paramètre indique que la boucle est répété tant que la condition est vraie
Ce paramètre indique que la boucle est exécutée jusqu'à ce que la condition soit vraie.
C'est une expression numérique dont le résultat est vrai (différent de 0) ou faux (0 ou Nul).
tant que, ou jusqu'à ce que la condition soit vraie.
Cela n'est utilisé qu'à l'intérieur des structures de contrôle de type « Do ...Loop », afin de
fournir une façon alternative de sortie du « Do ...Loop ».On peut placer autant de Exit Do
qu'on veut et à différents endroits dans une structure « Do ...Loop ». Souvent utilisée
avec des évaluations de conditions (par exemple If ...Then), Exit Do transfert le contrôle
au code qui est écrit juste à la suite dans la Loop. Lorsque les « Do ...Loop » sont
imbriqués, le transfert est alors contrôlé par le « Do ...Loop » qui est au niveau
d'imbrication au dessus de celui où est écrit la balise Exit Do.
Cette balise termine le « Do ...Loop »
'Déclare la variable
'Vérifie l'étendue de mesure
'Sort de la boucle « Do ...Loop »
'Déclare la variable
'Ancienne façon de faire des boucles
'Façon plus intéressante de programmer
9-3

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Cr206Cr211Cr216

Table des Matières