Section courante

A propos

Section administrative du site

PERFORM

Traitement
Cobol

Syntaxe

PERFORM procedurename1 [(THROUGH|THRU) procedurename2]
PERFORM procedurename1 [(THROUGH|THRU) procedurename2]
identifier1 TIMES
PERFORM procedurename1 [(THROUGH|THRU) procedurename2]
UNTIL condition1
PERFORM procedurename1 [(THROUGH|THRU) procedurename2]
VARYING identifier2 FROM identifier3
BY identifier4 UNTIL condition1
[AFTER identifier5 FROM identifier6
BY identifier7 UNTIL condition2
[AFTER identifier8 FROM identifier9
BY identifier10 UNTIL condition3]]

Paramètres

Nom Description
procedurename1 Ce paramètre permet d'indiquer le nom de la première procédure à exécuter. Il s'agit du début de l'instruction de contrôle.
procedurename2 Ce paramètre permet d'indiquer le nom d'une seconde procédure dans le cas où une plage de procédures doit être exécutée, allant de procedurename1 à procedurename2.
identifier1 Ce paramètre permet d'indiquer un identifiant numérique qui spécifie combien de fois la procédure doit être exécutée. Cela est utilisé dans la forme PERFORM ... TIMES pour effectuer des itérations précises.
condition1 Ce paramètre permet d'indiquer une condition logique qui détermine quand la boucle PERFORM doit s'arrêter, utilisée dans la forme UNTIL condition1.
identifier2 Ce paramètre est utilisé dans la forme VARYING identifier2 FROM identifier3 BY identifier4 UNTIL condition1, pour spécifier un identifiant qui sera modifié à chaque itération de la boucle.
identifier3 Ce paramètre indique la valeur initiale de l'identifiant identifier2 dans la forme VARYING. C'est à partir de cette valeur que le comptage ou l'incrémentation commence.
identifier4 Ce paramètre indique la valeur d'incrémentation de identifier2 à chaque itération dans la forme VARYING. Il précise de combien identifier2 doit changer à chaque passage dans la boucle.
identifier5, identifier6, identifier7, identifier8, identifier9, identifier10 Ces paramètres sont utilisés dans des versions étendues de la boucle PERFORM, permettant des itérations imbriquées et des ajustements conditionnels plus complexes. Ils permettent de définir des intervalles et des conditions supplémentaires dans des boucles imbriquées.

Description

Cette instruction permet de transférer le contrôle explicite d'une ou plusieurs procédures et retourne le contrôle implicite à chaque fois qu'une procédure est complété.

Remarques



Dernière mise à jour : Jeudi, le 28 juillet 2011