Syntaxe...
Description...
Exemple...
Voir aussi...
Traduction...
Instruction-attribut de Selon
. Définition de propriétés et de méthodes d'un cas particulier dans un type polymorphique.
Cas
NomDeLaSelection Pour
NomDUneValeurEnumere
Cas
NomDeLaSelection Dans (
ListeDeValeursDeCasDUnType )
Cas
NomDeLaSelection Entre
NomDUneValeurEnumere Et
NomDUneValeurEnumere
Revenir en haut de la page...
Cas
permet de définir une situation type pour laquelle des propriétés ou des méthodes sont définies. En dehors de cette situation type énoncée par l'appartenance de l'énuméré dans une liste de valeur ou dans un intervalle, ces propriétés ou ces méthodes sont indéfinies et donc inutilisables.
Le choix du cas s'effectue au cours de l'exécution en fonction de la valeur de la propriété de sélection qui doit être de type énuméré. Les propriétés et les méthodes déclarées dans le cas sont uniquement accessibles que si le sélecteur du cas à pour valeur l'une des valeurs du cas.
La sélection est un identifiant permettant de dénommer le cas en vue de sélectionner ses propriétés ultérieurment.
Revenir en haut de la page...
Enumere
Motorisation Dans (Electrique, Gas, Essence, Diesel);
Type Voiture
Immatriculation : Caractere;
Fin Type
Selon Moteur : Motorisation Faire
Cas MoteurElectrique Pour Electrique Faire
Fin Selon
Autonomie : Entier;
Fin Cas
Cas MoteurThermodynamique Dans (Essence Ou Diesel) Faire
TailleReservoir : Entier;
Fin Cas
Cas MoteurGaz Pour Gaz Faire
EstDuPropane : Booleen;
Fin Cas
/* Le type voiture est polymorphe selon le type de motorisation du véhicule. Si la voiture est électrique, l'autonomie est disponible. Si la voiture est à essence ou diesel, la capacité du réservoir est disponible. Si la voiture est au gaz, il est possible de savoir s'il s'agit du gaz naturel ou du propane. */
Variable
V1:Voiture;
Principal
V2:Voiture;
Debut
/* Cas d'un vehicule electrique. */
V1.Moteur=Electrique;
V1.Moteur.MoteurElectrique.Autonomie=10;
/* Cas d'un vehicule a propane. */
V2.Moteur=Gaz;
V2.Moteur.MoteurGaz.EstDuPropane=Vrai;
Fin Principal
Fall | Case | 案件 | Caso | - | - | - | - |