ADELIA |
VADELIA |
SADELIA |
WADELIA |
MADELIA |
(I/B) |
(I/B) (C/S) |
(S) |
(I/B) (C/S) |
(I) (C/S) |
Attention : dans le cas des programmes de type ADELIA, cet ordre n'est pas compatible avec le générateur C d'Adélia Studio ni avec Adélia/400.
Paragraphe d'utilisation
Tous
Syntaxe
AUTRE_VALEUR
Description
Cet ordre se trouve à l'intérieur d'un bloc CHOIX_SELON/FIN_CHOIX_SELON.
La présence d'un AUTRE_VALEUR est facultative, mais il ne peut y en avoir qu'un au plus par bloc CHOIX_SELON/FIN_CHOIX_SELON. De plus, pour un CHOIX_SELON donné, il ne peut pas y avoir un SI_VALEUR après un AUTRE_VALEUR.
Si la valeur de l'expression du CHOIX_SELON ne correspond à aucune des valeurs proposées dans les SI_VALEUR, alors on exécute l'ensemble des instructions qui suivent cet ordre jusqu'au prochain FIN_CHOIX_SELON du CHOIX_SELON dont dépend cet AUTRE_VALEUR. On sort ensuite du bloc CHOIX_SELON/FIN_CHOIX_SELON.
Par exemple
CHOIX_SELON WCODE
SI_VALEUR 12 15 25
WCODE = WCODE * 3
WTYPE = '1'
SI_VALEUR 7 8
WCODE = WCODE * 2
WTYPE = '2'
AUTRE_VALEUR
WCODE = WCODE + 1
WTYPE = *BLANK
FIN_CHOIX_SELON