Aller au contenu

ENDDO

Fin de groupe DO

En bref

La commande ENDDO (Fin de groupe DO) est utilisée avec la commande DO pour identifier un groupe de commandes devant être traitées ensemble.

ENDDO se lit END (Arrêter) + DO. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Cette commande ne prend aucun paramètre : on la tape seule, ENDDO.

Astuce : dans une session 5250, tapez ENDDO puis F4 pour l'invite de saisie, et F1 sur un paramètre pour son aide.

Aide IBM i de la commande

Texte du F1, IBM i 7.5 en français (bibliothèque QSYS)

Où s'exécute :

  • Programme batch (*BPGM)
  • Programme interactif (*IPGM)
Compatible multitâche : Oui

La commande ENDDO (Fin de groupe DO) est utilisée avec la commande DO pour identifier un groupe de commandes devant être traitées ensemble. La commande ENDDO indique la fin d'un groupe de commandes lancées avec DO.

Lorsque des groupes DO sont imbriqués, chacun d'eux doit se terminer par une commande ENDDO. Si le nombre de commandes ENDDO dans le source du programme CL ou de la procédure CL ILE est trop élevé, un message est émis et le programme n'est pas créé.

Restrictions: Cette commande est admise uniquement dans un programme CL ou une procédure CL ILE.

Aucun paramètre n'est prévu pour cette commande.

Exemples

Exemple 1 : Traitement d'un groupe de commandes sans condition

DO
 :  (groupe de commandes CL)
ENDDO

Les commandes comprises entre DO et ENDDO sont traitées une seule fois, en tant que groupe de commandes.

Exemple 2 : Traitement d'un groupe de commandes sous condition

IF &SWITCH DO
 :  (groupe de commandes CL)
ENDDO

Les commandes comprises entre DO et ENDDO sont traitées si la valeur dans la variable logique &SWITCH est '1'. Si la valeur de &SWITCH est différente de '1', le contrôle passe immédiatement à la prochaine commande qui suit ENDDO.

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.