Contenu du cours
Introduction à JavaScript
Introduction à JavaScript
Opérations Mathématiques
JavaScript peut effectuer les opérations suivantes avec des nombres :
- Addition (
+
); - Soustraction (
-
); - Multiplication (
*
); - Division (
/
); - Reste, ou Modulo (
%
); - Exposant (
**
).
Remarque
Si vous êtes déjà familier avec ces opérations et leur fonctionnement, passez à la dernière section (Priorité d'exécution des opérations) ou continuez avec ce chapitre.
Addition et Soustraction
console.log(25 + 13); // Addition console.log(37 - 2); // Subtraction let a = 25, b = 23; console.log(a + b); // Addition console.log(a - b); // Subtraction
Multiplication et Division
console.log(12 * 3); // Multiplication console.log(12 / 3); // Division console.log(273 / 23); // Division let a = 77, b = 11; console.log(a * b); // Multiplication console.log(a / b); // Division
Reste (Modulo)
Cette opération retourne le reste d'une division et est effectuée à l'aide de l'opérateur %
:
console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Exposant
Cette opération élève un nombre à une certaine puissance. Le premier nombre est la base, et le second est l'exposant auquel il doit être élevé. Elle est effectuée en utilisant l'opérateur **
:
console.log(10 ** 6); // 10 * 10 * 10 * 10 * 10 * 10 (6 times) console.log(2 ** 7); // 2 * 2 * 2 * 2 * 2 * 2 * 2 (7 times) let a = 2; let b = 3; console.log(a ** b);
Priorité d'exécution des opérations
Chaque opération a sa priorité d'exécution, et la séquence d'exécution en dépend.
Remarque
Si les opérations ont la même priorité, elles seront exécutées de gauche à droite.
Vous pouvez utiliser des parenthèses ( )
pour modifier la priorité d'exécution :
console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
Remarque
Les parenthèses
()
ont la priorité la plus élevée. Les parenthèses internes sont évaluées en premier, suivies par les externes.
Merci pour vos commentaires !