next up previous contents index
suivant: Variables locales monter: Variables et affectation précédent: Variables et affectation   Table des matières   Index


Séquentialité

Dans l'exemple suivant, la variable x est d'abord écrite (elle est initialisée si c'est sa première écriture) en recevant la valeur 55#55 ; puis la variable x est lue, la valeur obtenue est incrémentée et le résultat, 24#24 est affecté à y ; ensuite y est lue, la valeur obtenue est multipliée par 56#56 et le résultat, 52#52, est affecté à x, ce qui remplace la valeur qui était auparavant 55#55.

    x = 2;
    y = x+1;
    x = 4*y;

Ces instructions d'affectation sont exécutées séquentiellement : leur ordre est donc significatif. C'est une erreur de lire la valeur d'une variable sans qu'elle ait été préalablement écrite ; cette erreur est détectée par le compilateur qui émet un message « Variable may not have been initialized ».



Rene' LALEMENT 2002-11-07