Syntaxe...
Description...
Exemple...
Voir aussi...
Traduction...
Instruction-attribut de Selon
. Définition d'un cas d'une instruction Selon
.
Cas Pour
Expression
Cas Dans (
ListeDeValeursDeCasDUneInstruction )
Cas Entre
Expression Et
Expression
Revenir en haut de la page...
Cas
permet de définir les traitements propres au cas particulier de l'éclatement.
Si le critère du cas est défini par une expression, l'instruction Cas Dans
nécessite alors l'opérateur de comparaison ==
pour le type de l'expression servant de sélecteur à l'éclatement. Cet opérateur doit avoir un prototype compatible avec l'expression de la valeur du cas.
Si le critère du cas est défini par une liste d'expressions, l'instruction Cas
nécessite alors l'opérateur de comparaison ==
pour le type de l'expression servant de sélecteur à l'éclatement. Cet opérateur doit avoir un prototype compatible avec chaque expression de la liste définissant le cas.
Si le critère du cas est défini par un intervalle, l'instruction Cas Entre
nécessite alors :
>=
pour le type de l'expression servant de sélecteur à l'éclatement et ayant un prototype compatible avec l'expression de la borne gauche du cas.
<=
pour le type de l'expression servant de sélecteur à l'éclatement et ayant un prototype compatible avec l'expression de la borne droite du cas.
Fin Cas
. Il est néanmoins possible d'arrêter le traitement du cas particulier au moyen de l'instruction Arreter, notamment dans le corps d'un test.
Principal
Variable
A:Entier;
Debut
...
Selon A Faire
Cas Pour 1 Faire
/* Traitement du cas ou A vaut 1. */
Fin Cas
/* Traitement du cas ou A vaut 1 ou 2. */
Cas Dans (1, 2) Faire
/* Dans le cas ou A vaut 1, on s'arrête. */
...
Si A==1 Alors
/* Dans le cas ou A vaut 2, on continue. */
Arreter;
Fin Si
/* Cas par défaut. */
...
Fin Cas
Defaut
/* Dans le cas ou A est inférieur a 10, on s'arrête. */
...
Si A<10 Alors
/* Dans le cas ou A est supérieur a 10, on continue. */
Arreter;
Fin Si
Fin Selon
...
Fin Defaut
...
Fin Principal
Fall | Case | 案件 | Caso | - | - | - | - |