Description: cette fonction
évalue <condition1>9.8, celle-ci doit donner la valeur 0 ou 1,
si celle-ci donne la valeur 1
alors la fonction évalue <expression1> et renvoie le résultat, sinon elle évalue <condition2>,
si celle-ci donne la valeur 1
alors la fonction évalue <expression2>, sinon etc... Lorsqu'aucune condition n'est remplie, la
fonction évalue l'argument <sinon>, s'il est présent,
et renvoie le résultat, sinon la fonction renvoie Nil.
Exemple(s):
Si(x=y,1,0) renvoie la valeur Nil si l'une des deux variables x ou y
n'est pas initialisée9.9.
Définition d'une macro f(x) représentant une fonction f d'une variable x
définie en plusieurs morceaux:
Une condition est une expression dont le résultat
de l'évaluation doit être 0 [pour FALSE] ou 1 [pour TRUE], sinon
il y a un échec et la fonction renvoie la valeur Nil.
Une variable non initialisée ne contient pas de valeur, elle est à Nil, or l'égalité
ne s'applique qu'aux complexes. Pour savoir si une variable est initialisée on peut utiliser
la macro nil de TeXgraph.mac. nil(x) renvoie 1 si la variable x est à Nil, 0 sinon.