Fonction Optimiser(NulAbsorbant) IncrementerDecrementerVariable(NomVariable : Nul Ou Caractere, Prefixe : Booleen, Incrementer : Booleen) Retourner Nul Ou Objet;
Si le paramètre Prefixe à pour valeur Vrai, alors l'incrémentation ou la décrémentation est préfixée i.e le résultat de la méthode est la valeur de la variable après l'opération. Si le paramètre Prefixe à pour valeur Faux, alors l'incrémentation ou la décrémentation est postfixée i.e le résultat de la méthode est la valeur de la variable avant l'opération.
Si le paramètre Incrementer à pour valeur Vrai, alors il s'agit d'une incrémentation, sinon il s'agit d'une décrémentation.
Si la variable ne peut être incrémentée ou décrémentée, alors l'exception VariableEnLectureSeule est envoyée.
Variable
/******/
A : Entier;
B : Reel;
Variable
/******/
M : Nul Ou Module;
Principal
/*******/
M=Module("M1");
Ecran.Ecrire("A="+Caractere(Booleen(M.IncrementerDecrementerVariable("A", Vrai, Vrai)));
Ecran.Ecrire("A="+Caractere(Booleen(M.IncrementerDecrementerVariable("B", Faux, Faux)));
Fin Principal
- | - | - | - | - | - | - | - | - |