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