![]() |
|
INITIATION AU JAVA SCRIPT |
Les variables c'est bien, mais encore faut-il pouvoir les
manipuler ou les évaluer.
Tu vas maintenant voir (et ce n'est peut-être pas le chapitre le plus marrant de cette
initiation) les différents opérateurs mis à ta disposition par Javascript.
Les opérateurs de calcul : dans les exemples, la valeur initiale de
x sera toujours égale à 11 :
| 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 :
| 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 |
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.
| 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. Ces opérateurs servent à vérifier deux ou plusieurs conditions.
| Signe | Nom | Exemple | Signification |
| && | et | (condition1) && (condition2) | condition1 et condition2 |
| || | ou | (condition1) || (condition2) | condition1 ou condition2 |
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 |