sortir d'une procedure + continuation (nouveau) [Cobol ] - Divers - Programmation
Marsh Posté le 08-07-2003 à 01:23:02
ReplyMarsh Posté le 08-07-2003 à 08:27:11
red faction a écrit : voila tout est dans le titre ... |
perform n times, perform until,... ca t'arrange pas ca
T'as un exam en Cobol?
Marsh Posté le 08-07-2003 à 10:37:38
En Cobol le code proprement dit est organisé en sections et paragraphes qui se trouvent obligatoirement dans la 'procedure division' ( il y a 3 autres division mais elles sont déclaratives).
Une section est un ensemble de paragraphes et un paragraphe contient du code.
|
Lorsque tu utilise PERFORM tu mets soit un nom de section, soit un nom de paragraph. Avec un nom de section tous les paragraphes dans la section seront exécutés, avec un nom de paragraphe uniquement le... paragraphe!
Pas besoin de mettre un goto à la fin du paragraphe, tu revient automatiquement à l'instruction suivant ton PERFORM quand le paragraph est fini!
A+
Marsh Posté le 08-07-2003 à 11:05:35
Avander a écrit : En Cobol le code proprement dit est organisé en sections et paragraphes qui se trouvent obligatoirement dans la 'procedure division' ( il y a 3 autres division mais elles sont déclaratives).
|
ca j'espere qu'il le savait!
a mon avis il voulait plutot quitter en plein milieu du perform (comme un break dans une boucle en C++)
Marsh Posté le 08-07-2003 à 17:27:56
polo021 a écrit : |
ouais voila exactement, en fait je teste la presence d'un fichier dans une de mes procedures et ci le fichier nexiste pas, jaimerai sortir de cette procedure et revenir au menu, au lieu faire un stop run et de tout arreter.
Code :
|
ouais j'ai exam en cobol fait ¨*%ùù$# mais bon ca va aller c encore simple jme demande comment j'ai pu rater ca (de pas grand chose nempeche)
Marsh Posté le 08-07-2003 à 17:29:49
une solution serait de mettre une variable booleene a vrai ou faux selon quon ait trouve le fichier ou pas puis de faire un test mais bon c'est pas tres clean
Marsh Posté le 08-07-2003 à 19:47:36
manque de pot j'ai toujours fait des stop run
mais tu peux toujours faire un truc avec un perform
Marsh Posté le 08-07-2003 à 00:32:09
voila tout est dans le titre ...
un peu comme return ou exit sub en C ou en VB
dans l'aide jai trouve exit mais ca sort carrement du prog et c
pas ca que je veux
sinon ya personne qui a deja utilse le - pour continuer une instruction qui ce place en col 7 comme les commentaires
Message édité par red faction le 08-07-2003 à 22:16:45