Les opérateurs sont des symboles qui permettent de manipuler des variables, par exemple pour effectuer des opérations arithmétiques ou les évaluer.
Les opérateurs de calcul permettent de modifier la valeur d'une variable. Dans les exemples du tableau, nous avons la variable :
var x = 7;opérateur | dénomination | effet | exemple | Résultat |
+ | opérateur d'addition | additionne deux valeurs | var y = x + 10 | y est égal à 17 |
- | opérateur de soustraction | soustrait deux valeurs | var y = x - 10 | y est égal à -3 |
* | opérateur de multiplication | multiplie deux valeurs | var y = x * 10 | y est égal à 70 |
/ | opérateur de division | divise deux valeurs | var y = x / 10 | y est égal à 0.7 |
% | opérateur modulo | retourne le reste de la division entière de l'opérande de gauche par celle de droite | var y = x % 3 | y est égal à 1 |
++ | incrémentation | augmente d'une unité la variable | x++ | x est égal à 8 |
-- | décrémentation | diminue d'une unité la variable | x-- | x est égal à 6 |
Les deux derniers opérateurs permettent d'augmenter ou de diminuer facilement d'une unité une variable. Ces opérateurs sont très utiles pour des structures telles que des boucles, qui ont besoin d'un compteur (variable qui augmente de un en un).
Exemple 1
var somme; var Somme; var a = 12; var b = 4; var c = 6; somme = (12 + 4) + 6; Somme = 12 + 4 + 6; alert("somme = "+somme); alert("Somme = "+Somme)
Exemple 2
var k = 1; var n = 12; var r = 8.5; var s = 10*(k+n); k--; alert("k = "+k), alert("s = "+s); var S = 10*(k+n); alert("S = "+S);
Exemple 3
var x = 5; var y; var z; var p = 0.1; var n = -1; var y = x*p; var z = y*n; var calcul = (p + z)*(p - z)-x*y*z/(p*p-z*z); alert("Le résultat de ce calcul :"+calcul)
Exercice 1
//Quelle est la valeur finale de x ? var x = new Number; x = x + 10; var y; y = x; y++ y = 2*y % 3; x = y; alert("x = "+x);
Exercice 2
// Les nombres de Fermat.
// Pour calculer x à la puissance y, on utilise la méthode Math.pow(x,y).
// Calculer le cinquième nombre de Fermat : 2 à la puissance (2 à la puissance 5) + 1.
// Démontrer que ce nombre est divisible par 641.