Sous-sections

4.7 Opérateurs à effet de bord

Ce sont des opérateurs qui modifient l'ensemble des valeurs courantes des variables intervenant dans l'évaluation d'expressions.

4.7.1 Opérateurs d'affectation

Les opérateurs d'affectation sont :

Une expression de la forme :

 
     e1 op= e2      est equivalente a e1 = e1 op e2

4.7.2 Opérateurs d'incrémentation et de décrémentation

Les opérateurs d'incrémentation (++) et de décrémentation (-) sont des opérateurs unaires permettant respectivement d'ajouter et de retrancher 1 au contenu de leur opérande.

Cette opération est effectuée après ou avant l'évaluation de l'expression suivant que l'opérateur suit ou précède son opérande.

4.7.3 Opérateur conditionnel

L'opérateur conditionnel (?:) est un opérateur ternaire. Ses opérandes sont des expressions.

Syntaxe

 
     expr1 ? expr2 : expr3
La valeur de l'expression expr1 est interprétée comme un booléen. Si elle est vraie, c'est-à-dire non nulle, seule l'expression expr2 est évaluée sinon c'est l'expression expr3 qui est évaluée.

La valeur de l'expression conditionnelle est la valeur de l'une des expressions expr2 ou expr3 suivant que l'expression expr1 est vraie ou fausse.

Exemple

 
 max = ( a > b) ? a : b;


Pr. Marc BUFFAT
buffat@ufrmeca.univ-lyon1.fr
2004-12-01