|
|
 |
|
 |
Les opérateurs
Les variables, c'est bien mais encore faut-il
pouvoir les manipuler ou les évaluer. Voyons (et ce n'est peut-être
pas le chapitre le plus marrant de ce tutorial) les différents opérateurs
mis à notre disposition par Javascript.
| |
Les opérateurs de calcul
Dans les exemples, la valeur initiale de x sera
toujours égale à 11
Opérateur
| Signe |
Nom |
Signification |
Exemple |
Résultat |
| + |
plus |
addition |
x + 3 |
14 |
| - |
moins |
soustraction |
x - 3 |
8 |
| * |
multiplié par |
multiplication |
x*2 |
22 |
| / |
divisé par |
division |
x /2 |
5.5 |
| % |
modulo |
reste de la division par |
x%5 |
1 |
| = |
a la valeur |
affectation |
x=5 |
5 |
|
| |
Les opérateurs de comparaison
Opérateur
| Signe |
Nom |
Exemple |
Résultat |
| == |
égal |
x==11 |
true |
| < |
inférieur |
x<11 |
false |
| <= |
inférieur ou égal |
x<=11 |
true |
| > |
supérieur |
x>11 |
false |
| >= |
supérieur ou égal |
x>=11 |
true |
| != |
différent |
x!=11 |
false |
Important. On confond souvent le = et le
== (deux signes =). Le = est un opérateur d'attribution de valeur
tandis que le == est un opérateur de comparaison. Cette confusion
est une source classique d'erreur de programmation.
|
| |
Les opérateurs associatifs
On appelle ainsi les opérateurs qui réalisent
un calcul dans lequel une variable intervient des deux côtés
du signe = (ce sont donc en quelque sorte également des opérateurs
d'attribution).
Dans les exemples suivants x vaut toujours 11
et y aura comme valeur 5.
Opérateur
| Signe |
Description |
Exemple |
Signification |
Résultat |
| += |
plus égal |
x += y |
x = x + y |
16 |
| -= |
moins égal |
x -= y |
x = x - y |
6 |
| *= |
multiplié égal |
x *= y |
x = x * y |
55 |
| /= |
divisé égal |
x /= y |
x = x / y |
2.2 |
|
| |
Les opérateurs logiques
Aussi appelés opérateurs booléens,
ses opérateurs servent à vérifier deux ou plusieurs
conditions.
Opérateur
| Signe |
Nom |
Exemple |
Signification |
| && |
et |
(condition1) && (condition2) |
condition1 et condition2 |
| || |
ou |
(condition1) || (condition2) |
condition1 ou condition2 |
|
Fin de la partie prévue pour les débutants ---
Début de la partie considérée comme avancée
érateur
| |
Les opérateurs d'incrémentation
Ces opérateurs vont augmenter ou diminuer
la valeur de la variable d'une unité. Ce qui sera fort utile, par
exemple, pour mettre en place des boucles.
Dans les exemples x vaut 3.
| Signe |
Description |
Exemple |
Signification |
Résultat |
| x++ |
incrémentation
(x++ est le même que x=x+1) |
y = x++ |
3 puis plus 1 |
4 |
| x-- |
décrémentation
(x-- est le même que x=x-1) |
y= x-- |
3 puis moins 1 |
2 |
|
| |
La priorité des opérateurs Javascript
Les opérateurs s'effectuent dans l'ordre
suivant de priorité (du degré de priorité le plus
faible ou degré de priorité le plus élevé).
Dans le cas d'opérateurs de priorité égale, de gauche
à droite.
| Opérateur |
Opération |
,
= += -= *= /= %=
? :
||
&&
== !=
< <= >= >
+ -
* /
! - ++ --
( ) |
virgule ou séparateur de liste
affectation
opérateur conditionnel
ou logique
et logique
égalité
relationnel
addition soustraction
multiplier diviser
unaire
parenthèses |
|
|
|
 |
|
 |
|