3.2 Les Opérateurs arithmétiques

La première catégorie d'opérateurs que nous explorons est celle des opérateurs arithmétiques. On les utilise pour effectuer des calculs, exactement comme en mathématiques. Ils prennent généralement deux opérandes et produisent une nouvelle valeur. L'ensemble forme ce que l'on appelle une expression en JavaScript, c'est-à-dire quelque chose qui produit une valeur.

Avec deux variables x et y, voici les opérateurs de base disponibles :

  • Addition : x + y
  • Soustraction : x - y
  • Multiplication : x * y
  • Division : x / y
  • Modulo (reste de la division) : x % y
  • Exponentiation (x à la puissance y) : x ** y

Incrémentation et décrémentation

JavaScript propose aussi deux opérateurs unaires très courants : ++ et --. Ils permettent d'ajouter ou de retirer 1 à une variable. Leur position (avant ou après la variable) change subtilement leur comportement. Prenons let x = 10; :

console.log(++x); // 11 : x est incrémenté AVANT l'affichage
console.log(x++); // 11 : x est affiché AVANT d'être incrémenté
console.log(x);   // 12 : la valeur a bien été incrémentée ensuite

console.log(--x); // 11 : décrémentation préfixée

En préfixe (++x), l'incrémentation s'applique avant l'utilisation de la valeur. En postfixe (x++), la valeur courante est utilisée puis la variable est incrémentée. Le même principe vaut pour --x et x--. C'est un détail important pour éviter les bugs subtils.

Pour résumer : addition, soustraction, multiplication, division, modulo, exponentiation, plus incrémentation et décrémentation. On se retrouve dans la prochaine vidéo pour aborder les opérateurs d'affectation.

En résumé

Cette leçon présente les opérateurs arithmétiques fondamentaux en JavaScript, qui permettent d'effectuer des calculs mathématiques comme l'addition, la soustraction, la multiplication, la division et le reste de la division. La vidéo introduit également l'opérateur d'exponentiation (**) pour calculer une puissance, et explique en détail les opérateurs d'incrémentation (++) et de décrémentation (--), en soulignant la différence cruciale entre l'application pré et post (avant ou après la variable).

Points clés

  • Les cinq opérateurs arithmétiques basiques (+, -, *, /, %) fonctionnent comme en mathématiques et produisent une nouvelle valeur appelée expression
  • L'opérateur d'exponentiation (**) permet de calculer x à la puissance de y, un opérateur unique en JavaScript
  • L'incrémentation (++) placée avant la variable (++x) l'incrémente d'abord puis l'affiche, tandis que placée après (x++) l'affiche puis l'incrémente
  • La décrémentation (--) fonctionne identiquement à l'incrémentation, en soustrayant 1 au lieu d'en ajouter
  • Ces opérateurs permettent de manipuler rapidement des variables numériques et de produire des expressions valides en JavaScript

Questions fréquentes

Quelle est la différence cruciale entre ++x et x++ ?

Avec ++x (pré-incrémentation), la variable est incrémentée de 1 en premier, puis affichée. Avec x++ (post-incrémentation), la valeur est d'abord affichée, puis la variable est incrémentée.

Quel opérateur permet de calculer une puissance en JavaScript ?

L'opérateur d'exponentiation, représenté par deux astérisques (**), permet de calculer x à la puissance de y.

Quels sont les opérateurs arithmétiques couverts dans cette leçon ?

L'addition (+), la soustraction (-), la multiplication (*), la division (/), le reste de la division (%), l'exponentiation (**), ainsi que les opérateurs d'incrémentation (++) et de décrémentation (--)