Aller au contenu principal

Arithmétiques

Les opérateurs arithmétiques permettent d'effectuer des calculs mathématiques avec des variables et des valeurs numériques :

OpérateurDescription
+Addition
-Soustraction
*Multiplication
/Division
%Modulo

Les priorités mathématiques sont respectées par le langage :

PrioritéOpérateurs
1*, /, %
2+, -

Les parenthèses peuvent forcer l'ordre d'évaluation.

Division​

La division mérite une précision : elle peut être entière ou réelle dépendamment du type des opérandes utilisés. Si les deux sont entiers, le résultat de la division sera aussi entier ; il suffit qu'un seul opérande soit réel pour que le résultat le soit aussi.

Modulo​

L'opérateur modulo permet d'obtenir le reste d'une division entière et ne s'applique qu'à des entiers.

Combinés​

Ces opérateurs peuvent être combinés pour effectuer l'opération suivie d'une affectation du résultat :

OpérateurDescription
+=Addition et affectation du résultat
-=Soustraction et affectation du résultat
*=Multiplication et affectation du résultat
/=Division et affectation du résultat
%=Modulo et affectation du résultat

Incrémentation et décrémentation​

Des opérateurs permettent d'incrémenter (augmenter de 1) et de décrémenter (diminuer de 1) la valeur d'une variable :

OpérateurDescription
++Incrémentation
--Décrémentation

Préfixé et suffixé​

Si ces opérateurs sont situés devant une variable, l'expression vaut la valeur après modification, tandis que s'ils se trouvent après, l'expression vaut la valeur avant modification.