Cela signifie : rĂ©pĂ©ter le paragraphe tant que INDEX est infĂ©rieur ou Ă©gal Ă LIMITE , en lâincrĂ©mentant de 1 Ă chaque tour.
 PERFORM VARYING : itérations avec compteur
Lâinstruction  PERFORM VARYING permet dâexĂ©cuter un paragraphe un certain nombre de fois, avec une variable compteur qui Ă©volue Ă chaque itĂ©ration. Câest lâĂ©quivalent de la boucle for dans dâautres langages.
 PERFORM PARAGRAPHE
    VARYING INDEX FROM 1 BY 1
    UNTIL INDEX > LIMITE.
Cela signifie : rĂ©pĂ©ter le paragraphe tant que  INDEX est infĂ©rieur ou Ă©gal Ă Â LIMITE , en lâincrĂ©mentant de 1 Ă chaque tour.
 01 INDEX PIC 9(2).
 01 LIMITE PIC 9(2) VALUE 5.
 PERFORM AFFICHER-INDEX
    VARYING INDEX FROM 1 BY 1
    UNTIL INDEX > LIMITE.
 AFFICHER-INDEX.
    DISPLAY "Index = " INDEX.
Ce code affiche :
Index = 1
Index = 2
...
Index = 5
 PERFORM VARYING est souvent utilisé pour :
 OCCURS  BY est cohérent (pas 0) UNTIL ne devient jamais vrai
La boucle  PERFORM VARYING est :
 PERFORM n TIMES .