Syntaxe
|
ALSO expression
|
|
ALSO FALSE
|
|
ALSO TRUE
|
Paramètres
| Nom |
Description |
| expression |
Ce paramètre permet de définir une gamme de caractères supplémentaires dans une clause de type THRU, utilisée souvent dans des définitions d'alphabets personnalisés. |
| TRUE |
Ce paramètre permet d'indiquer des expressions logiques devant être vrai. |
| FALSE |
Ce paramètre permet d'indiquer des expressions logiques devant être fausse. |
Description
Cette instruction est une clause de l'instruction «SPECIAL-NAMES».
Remarques
- ALSO est principalement utilisé pour étendre une plage de caractères dans les définitions d'alphabets ou de classes de caractères dans la clause SPECIAL-NAMES. Cela permet
de rendre les définitions plus complètes, en ajoutant par exemple des caractères accentués ou des symboles non inclus dans la plage principale définie par THRU.
- Lorsqu'il est utilisé avec des expressions comme ALSO TRUE ou ALSO FALSE, le mot-clé peut participer à la formation de conditions logiques explicites. Bien que
cette forme soit plus rare, elle peut améliorer la lisibilité du code COBOL lorsqu'il faut combiner plusieurs états logiques.
- Dans une clause comme ALPHABET MonAlpha IS "A" THRU "Z" ALSO "é" "ê", ALSO permet d'ajouter des lettres spéciales ne se trouvant pas dans l'alphabet anglais
standard. Cela est particulièrement utile dans les environnements multilingues ou pour des rapports précis.
- L'usage de ALSO avec des intervalles de caractères permet une grande souplesse pour définir les caractères acceptés par un champ, notamment lorsqu'on travaille avec
des normes différentes comme EBCDIC, NATIVE ou STANDARD-1.
- Le paramètre expression, dans le contexte de ALSO, est souvent un caractère ou une chaîne individuelle, ce qui permet d'ajouter manuellement des exceptions spécifiques
à une définition automatique basée sur un intervalle.
- ALSO TRUE ou ALSO FALSE peuvent théoriquement être utilisés dans des conditions combinées dans des blocs logiques, mais ces usages sont surtout observés dans des styles
COBOL particuliers ou dans des extensions propriétaires du langage.
- L'ajout de caractères via ALSO permet d'éviter la duplication d'instructions ou la création de classes séparées dans SPECIAL-NAMES, ce qui simplifie la maintenance du
code en centralisant la définition des ensembles de caractères.
- Grâce à ALSO, les développeurs COBOL peuvent écrire du code plus expressif et adaptatif. Il donne une alternative élégante aux simples définitions séquentielles, en
introduisant des ajouts ciblés qui enrichissent les définitions fonctionnelles sans complexifier la syntaxe globale.
Dernière mise à jour : Jeudi, le 28 juillet 2011