CASE |
Cas |
---|---|
OS-9 Pascal |
Syntaxe
CASE select OF etiquette1: instruction1; etiquette2: instruction2; ... etiquetten: instructionn; OTHERWISE instructionautre; END; |
Paramètres
Nom | Description |
---|---|
select | Ce paramètre permet d'indiquer l'expression à évaluer |
etiquette1, etiquette2, etiquetten | Ce paramètre permet d'indiquer une valeur à évaluer |
instruction1, instruction2, instructionn | Ce paramètre permet d'indiquer l'instruction exécuté si la valeur correspond |
instructionautre | Ce paramètre permet d'indiquer l'instruction exécuté si aucune valeur ne correspond |
Description
Ce mot réservé permet de définir une liste de conditionnels ayant comme point de comparaison un même résultat.
Remarques
- L'instruction CASE utilise la valeur d'une expression (donnant un résultat ordinal) pour sélectionner l'une parmi une liste numérotée d'instructions à exécuter.
- Le compilateur OS-9 Pascal a étendu la syntaxe des instructions CASE de deux manières très utiles. Tout d'abord, une sélection «OTHERWISE» est fournie. Si la sélection «OTHERWISE» n'est pas utilisée et qu'une instruction CASE est exécutée avec la valeur de la variable de sélection n'apparaissant pas dans la liste de sélection, une erreur de cas d'exécution est provoquée et le programme est abandonné. L'option 'OTHERWISE' permet une méthode pratique pour spécifier le traitement sans souci ou fourre-tout dans une instruction CASE. De même, pour une seule sélection de cas, si plusieurs valeurs successives font partie de la même sélection, vous pouvez utiliser le format «low..high» dans le cadre de la spécification.
Dernière mise à jour : Jeudi, le 6 Août 2020