Defaut
Fin Defaut
Defaut
permet de définir la déclaration par défaut à prendre en compte lorsqu'aucun autre cas défini par une instruction Cas ne convient. Cette déclaration par défaut est optionnelle. Si elle n'est pas présente, aucune déclaration par défaut n'est définie.
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 par défaut sont uniquement accessibles si aucun autre cas ne peut s'appliquer.
La sélection des propriétés s'effectue par l'instruction Defaut
.
Enumere
/*****/
Motorisation Dans (Electrique, Gas, Essence, Diesel);
Type Voiture
/**********/
Immatriculation : Caractere;
Selon Moteur : Motorisation Faire
Cas MoteurElectrique Pour Electrique Faire
Autonomie : Entier;
Fin Cas
Cas MoteurGaz Dans (Gaz) Faire
EstDuPropane : Booleen;
Fin Cas
Defaut
TailleReservoir : Entier;
Fin Defaut
Fin Selon
Fin Type
/* 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 au gaz, il est possible de savoir s'il s'agit du gaz naturel ou du propane. Sinon, la capacité du réservoir est disponible. */
Variable
/******/
V1 : Vehicule;
V2 : Vehicule;
Principal
/*******/
Debut
/* Cas d'un vehicule electrique. */
V1.Moteur=Electrique;
V1.Moteur.MoteurElectrique.Autonomie=10;
/* Cas d'un vehicule diesel. */
V2.Moteur=Diesel;
V2.Moteur.Defaut.TailleReservoir=75;
Fin Principal
- | - | - | - | - | - | - | - | - |