Arithmétiques
Les opérateurs arithmétiques permettent d'effectuer des calculs mathématiques avec des variables et des valeurs numériques :
| Opérateur | Description |
|---|---|
| + | 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érateur | Description |
|---|---|
| += | 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érateur | Description |
|---|---|
| ++ | 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.