Assignement conditionnel
 Cet assignement spécial a pour but d'assigner une propriété ou autre variable qui a déja une valeur par défaut, quand une nouvelle valeur est donnée.
 Le symbole := assigne conditionellement une variable, si l'expression ne vaut pas nil.

La structure error est mis à "vrai" si l'expression à affecter vaut nil.

Example:
x := z
error ? print "z is nil"

L'instruction ci-dessus équivaud à
if (z nil) let  x = z
if z = nil   print "z is nil"


Seuls les assignements simples (non multiples) peuvent utiliser l'opérateur :=

Exemples d'assignements conditionnels.
Quand x n'est pas assigné, la valeur 15 lui est affectée, puis la valeur 100, mais y vaut nul et n'est pas assignée.
int x
int y = null

x := 15
x := 100
x := y

print x
Affiche: > 100

 Exercices
1) Dans le programme suivant, x est déclaré nul, que va afficher le programme, "ok" ou "non assigné"? Vérifier en écrivant le programme.

int x = null
int y = 25

x := y
if x = null
  print "non assigné"
else
  print "ok"
/if


Réponse (lancer le programme)