Syntaxe
|
literal1 IS [NOT] GREATER THAN literal2
|
Paramètres
| Nom |
Description |
| literal1 |
Ce paramètre permet d'indiquer le premier opérande à comparer. |
| literal2 |
Ce paramètre permet d'indiquer le deuxième opérande à comparer. |
Description
Cette instruction permet d'indiquer que la condition est supérieur à celle spécifié.
Remarques
- L'opérateur GREATER THAN est utilisé dans les conditions pour comparer deux valeurs. Il permet de vérifier si une valeur est strictement supérieure à une autre,
ce qui est fondamental dans les contrôles logiques et les décisions de traitement.
- L'ajout de NOT inverse la logique de la condition. Ainsi, literal1 IS NOT GREATER THAN literal2 équivaut à dire que literal1 est inférieur ou égal à literal2, rendant
la syntaxe plus explicite dans certains contextes.
- Les comparaisons peuvent concerner des littéraux, des variables ou des expressions arithmétiques. Cela permet une grande flexibilité dans la programmation
conditionnelle, notamment dans les tests d'entrée, de boucle ou de validation.
- Il est important que les deux littéraux soient du même type (numérique ou alphanumérique). En cas de types incompatibles, une erreur de compilation ou une
comparaison incorrecte peut se produire, selon les règles d'alignement du compilateur COBOL utilisé.
- Cette condition est souvent utilisée avec les structures IF, EVALUATE ou PERFORM. Elle permet d'introduire une logique conditionnelle simple et lisible, évitant
des appels de fonctions ou des traitements plus lourds.
- Le sens de la comparaison dépend du type et de la représentation des données. Par exemple, en alphanumérique, les chaînes sont comparées caractère par caractère
selon l'ordre ASCII, ce qui peut donner des résultats inattendus si les données ne sont pas normalisées.
- L'instruction GREATER THAN peut participer à des expressions complexes. On peut la combiner avec d'autres opérateurs logiques comme AND, OR, ou NOT, ce qui
renforce la puissance des conditions COBOL.
- Elle est aussi utile dans les contrôles d'intégrité des données. Par exemple, pour s'assurer qu'un montant est supérieur à zéro avant une opération, ou qu'un
index reste dans les limites valides d'un tableau.
Dernière mise à jour : Jeudi, le 28 juillet 2011