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

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

Publicité

For ...Next
Cette instruction répète un groupe d'instruction un nombre de fois spécifié.
Syntaxe
For counter = start To end [Step increment]
[bloc d'instructions]
[Exit For]
[bloc d'instructions]
Next [counter [, counter] [, ...] ]
L'instruction For...Next contient ces parties :
Partie
For
counter
start
To
Partie
end
Step
increment
bloc d'instructions Lignes de programme qui sont exécutées un nombre spécifique de fois, entre For et Next.
Exit For
Next
La valeur de « Step », contrôle l'exécution de la boucle de la façon suivante :
Lorsque Step est
Positif ou égal à 0
Négatif
Une fois que l'on est entré dans la boucle, et que les instructions de la boucle sont exécutées, la
valeur de Step (un « pas ») est ajoutée au compteur (counter). A ce moment, soit les instructions à
l'intérieur s'exécutent encore (sur la base du même test que celui qui a permis de rentrer dans la
boucle), soit on sort de la boucle et l'exécution continue avec les instructions qui suivent
l'instruction Next.
Conseil :
On peut imbriquer des instructions « For ...Next » en intégrant une autre boucle « For ...Next » à
l'intérieur d'une boucle existante. Il faut alors donner un nom unique à chaque variable compteur.
Le type de construction suivant, est correct :
For I = 1 To 10
For J = 1 To 10
For K = 1 To 10
...
Next K
Next J
Next I
Note:
Si vous oubliez la variable Next dans votre séquence de programme, la
valeur d'incrémentation de Step est ajoutée à la variable associée à la boucle
For la plus récente. Si une instruction Next est lue avant son instruction For
correspondante, une erreur se produit
9-4
Description
C'est le début d'une boucle de contrôle de type For...Loop. Il doit apparaître avant
n'importe quelle autre partie de cette structure.
Variable numérique utilisée en tant que compteur de boucle. La variable ne peut pas être
une partie d'une ligne de donnée ou d'une table enregistrée.
Valeur initiale du compteur (counter)
Sépare les valeurs start et end
Description
Valeur finale du compteur (counter)
Indique que l'incrément (increment) est explicitement mentionné.
Valeur par laquelle le compteur est incrémenté à chaque passage de boucle. Si vous n'avez
pas besoin de définir de Step, l'incrément par défaut à la valeur de 1.
Cette expression n'est utilisée qu'à l'intérieur d'une boucle de structure « For ...Next ».
On peut utiliser autant de Exit For que l'on souhaite à l'intérieur de la boucle
« For...Next ». Souvent utilisée avec des évaluations de conditions (par exemple If
...Then), Exit For transfert le contrôle de programme au code qui est écritjuste derrière le
Next.
Cette expression termine la boucle « For ...Next ». C'est suite à elle, que s'ajoute la valeur
de l'incrément, à celle du compteur.
Alors la boucle (Loop) s'exécute si
Le compteur (counter) est <= end
Le compteur (counter) est >= end
Si vous faites en sorte de changer la valeur du compteur alors que vous êtes à l'intérieur de
la boucle, vous rendrez votre programme plus compliqué à lire et à corriger (débuguer).
Manuel de la CR200

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Cr206Cr211Cr216

Table des Matières