Section courante

A propos

Section administrative du site

EVALUATE

Evaluer
Cobol

Syntaxe

EVALUATE (identifier1|TRUE|FALSE) [ALSO identifier2|TRUE|FALSE]
WHEN evaluatephrase [ALSO evaluatephrase]
statementlist
[WHEN OTHER statementlist]
[END-EVALUATE]

Paramètres

Nom Description
identifier1 ou TRUE/FALSE Ce paramètre permet d'indiquer l'expression ou la valeur à tester. Il peut s'agir d'un identifiant (variable ou champ) ou d'une valeur booléenne (TRUE ou FALSE). L'instruction EVALUATE compare cette valeur aux différentes conditions spécifiées dans les blocs WHEN. Selon la valeur de identifier1, l'un des blocs de code correspondants sera exécuté.
identifier2 ou TRUE/FALSE Ce paramètre est optionnel et permet de tester une deuxième expression si la première est TRUE ou si la condition initiale est satisfaite. Il permet d'ajouter une condition supplémentaire pour évaluer des cas plus complexes. Si identifier1 satisfait la condition, l'expression identifier2 sera alors évaluée.
WHEN evaluatephrase Ce paramètre définit une condition spécifique à tester. L'expression evaluatephrase peut être un littéral, une variable, ou une comparaison impliquant une valeur, et représente la condition qui, si vraie, déclenchera l'exécution du bloc d'instructions qui suit. Si aucune des conditions spécifiées n'est remplie, le bloc WHEN OTHER sera exécuté si celui-ci est défini.
ALSO evaluatephrase Ce paramètre permet d'ajouter une condition supplémentaire à la clause WHEN. Si plusieurs conditions doivent être testées avant d'exécuter les instructions correspondantes, ce paramètre permet de vérifier ces conditions en même temps. Par exemple, si evaluatephrase est vrai et qu'une autre condition est également remplie, un bloc d'instructions supplémentaire sera exécuté.
statementlist Ce paramètre permet d'indiquer les instructions devant être exécutées lorsque la condition WHEN correspondante est vraie. Cela peut être une série d'instructions ou une seule, et c'est ce qui détermine l'action à entreprendre lorsque l'une des conditions est satisfaite.
WHEN OTHER statementlist Ce paramètre permet de définir un bloc d'instructions à exécuter si aucune des conditions WHEN précédentes n'est satisfaite. C'est une forme de "condition par défaut", s'exécutant lorsque toutes les autres conditions ont échoué. Il est utile pour gérer des cas non anticipés.
END-EVALUATE Ce paramètre marque la fin de la structure EVALUATE. Il est nécessaire pour clôturer proprement l'instruction et éviter toute ambiguïté dans le code. Il délimite la fin du test conditionnel et indique que toutes les conditions et actions correspondantes ont été traitées.
TRUE/FALSE Ce paramètre permet d'indiquer le cadre d'une structure conditionnelle, TRUE et FALSE peuvent être utilisés pour tester une valeur booléenne directement. Cela permet de définir des tests conditionnels simples sans avoir à spécifier des expressions complexes, ce qui rend le code plus lisible et plus direct.

Description

Cette instruction permet d'utiliser une instruction conditionnel de test de cas.

Remarques



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