Opérateurs arithmétiques
Opérateurs bit à bit
Opérateurs d'assignation
Opérateurs de comparaison
Opérateurs de string
Opérateurs logiques
Opérateurs spéciaux
+ | Additionne 2 nombres. |
++ | Incrémente un nombre d'une unité. |
- | Soustrait 2 nombres ou donne la valeur négative d'un nombre. |
-- | Soustrait un nombre d'une unité. |
* | Multiplie 2 nombres. |
/ | Divise 2 nombres. |
% | Modulo (calcule le reste de la division entière de 2 nombres). |
& | Opérateur ET (AND) binaire. 1 & 1 = 1 1 & 0 = 0 0 & 0 = 0 |
^ | Opérateur OU excelsuif (XOR) binaire. 1 ^ 1 = 0 1 ^ 0 = 1 0 ^ 0 = 0 |
| | Opérateur OU (OR) binaire. 1 | 1 = 1 1 | 0 = 1 0 | 0 = 0 |
~ | Opérateur de négation (NOT) : inverse les bits de l'opérande. |
<< | Left shift. a << n décale a en représentation binaire de n bits vers la gauche. |
>> | Right shift. a >> n décale a en représentation binaire de n bits vers la droite. |
>>> | Zero-fill right shift. a >>> n décale a en représentation binaire de n bits vers la droite en rajoutant des 0 à gauche. |
>< | a >< b. Les valeurs de a et de b sont interchangées. |
= | Assigne la valeur de l'opérande de droite à celui de gauche. |
+= | Additionne le nombre à gauche par la valeur de l'opérande de droite. |
-= | Soustrait le nombre à gauche par la valeur de l'opérande de droite. |
*= | Multiplie le nombre à gauche par la valeur de l'opérande de droite. |
/= | Divise le nombre à gauche par la valeur de l'opérande de droite. |
%= | Calcule le modulo du nombre de gauche par le nombre de droite. |
&= | Calcule le AND des 2 nombres et l'assigne au nombre de gauche. |
^= | Calcule le XOR des 2 nombres et l'assigne au nombre de gauche. |
|= | Calcule le OR des 2 nombres et l'assigne au nombre de gauche. |
<<= | Calcule le "left shift" des 2 nombres et l'assigne au nombre de gauche. |
>>= | Calcule le "right shift" des 2 nombres et l'assigne au nombre de gauche. |
>>>= | Calcule le "Zero-fill right shift" des 2 nombres et l'assigne au nombre de gauche. |
== | Renvoie true si les opérandes sont égaux. |
!= | Renvoie true si les opérandes ne sont pas égaux. |
=== | Renvoie true si les opérandes sont égaux et du même type. |
!== | Renvoie true si les opérandes ne sont pas égaux et/ou ne sont pas du même type. |
> | Renvoie true l'opérande de gauche est supérieure à celui de droite. |
>= | Renvoie true l'opérande de gauche est supérieure ou égal à celui de droite. |
< | Renvoie true l'opérande de gauche est inférieur à celui de droite. |
<= | Renvoie true l'opérande de gauche est inférieur ou égal à celui de droite. |
+ | Concatène 2 strings. |
+= | Concatène la string de droite à celle de gauche. |
&& | (ET logique) Renvoie true lorsque les 2 opérandes sont vrais, sinon
renvoie false. ex.: x = 1; y = 2; if ((x < 10) && (y > 0)) { vrai} ex.: |
|| | (OU logique) Renvoie true si un des 2 opérandes est vrai, sinon renvoie false. |
! | (négation logique) Renvoie false si l'opérande peut être convertit en true, sinon renvoie false. |
?: | Effectue un "if ... then ... else" ex.: a = 10; b = 5; x = (a > 5? a:a+b) C'est équivalent à if (a > 5) x = a; else x = a + b; |