|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() Inscription : décembre 2010 Messages : 280 ![]() |
Bonjour tout le monde.
Voilà mon problème J'ai une structure du type Code :
Comme vous pouvez le voir je doit faire une action qui sert à rien pour ne pas aller dans WHEN OTHER. Comment je peux le faire plus proprement ? (En java ce serait l'équivalent d'un BREAK) Merci d'avance de votre aide. |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() ![]() |
Bonjour.
J'aurais mis : et si tu n'as pas CONTINUE tu PERFORM un paragraphe vide Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : décembre 2010 Messages : 280 ![]() |
Tout d'abord merci pour ta réponse.
J'ai bien le continue mais si je ne me trompe pas il passe par WHEN OTHER quand même quand tu le fait. Au pire je fait un IF mais faire un Evaluate COD Of CLIENT contenant un IF COD = ... C'est pas propre non plus. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() |
- Si tu as le CONTINUE, ça marche (testé). Il va se comporter comme l'instruction impérative et donc s'arrête quand il rencontre un autre WHEN.
- Si on utilise l'EVALUATE c'est justement pour éviter les IF - Si tu n'es pas obligé d'utiliser l'EVALUATE (j'ai cru à un cas d'école), on peut tout remplacer par un Code :
IF COD of Client not = "A" and "B" perform CLIENT_ACTION |
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : décembre 2010 Messages : 280 ![]() |
Merci de ton aide et pour les explications.
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 096 ![]() |
|
|
|
00
|
|
|
#7 | |||||
|
Expert Confirmé
![]() Inscription : décembre 2007 Messages : 1 911 ![]() |
Citation:
Code :
Code :
__________________
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten : 1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception 2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences 3)le temps de comprendre toutes les exigences, le projet est terminé 4)le temps de terminer le projet, les exigences ont changé Et le serment de non-allégiance : Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée. |
|||||
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 096 ![]() |
|
|
|
00
|
|
|
#9 | ||||||
|
Expert Confirmé
![]() Inscription : décembre 2007 Messages : 1 911 ![]() |
Bon, d'accord, c'était pas clair. Mea maxima culpa.
En fait, ce que je voulais dire, c'est qu'on peut, en Cobol ou en VB, mettre la condition réelle non pas dans la ligne initiant le switch/evaluate/select, mais dans chaque ligne qui suit : Code :
Code :
Code :
J'avoue que ma formulation était, euh, "ambigue". |
||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com