Mathématiques en TypeScript
Avez-vous également entendu dire que les mathématiques ne sont pas nécessaires en programmation ? Je suis désolé de vous décevoir, mais elles le sont. Cependant, il ne s'agit que des bases ! Dans ce chapitre, nous allons explorer comment utiliser vos connaissances arithmétiques en programmation TypeScript.
Commençons par ce que vous savez déjà. Nous pouvons effectuer des opérations sur les nombres en utilisant les outils abordés dans le chapitre précédent. Jetons un œil à un exemple de code :
12console.log(150 + 150); console.log(900 / 3);
Ceci est l'exemple le plus simple d'utilisation des opérations mathématiques en TypeScript. Cependant, vous avez peut-être déjà vu cela dans le chapitre précédent, alors examinons un exemple plus complexe où nous utilisons plusieurs opérations :
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
Il est important de comprendre l'ordre d'exécution des opérations mathématiques. Vous vous souvenez peut-être de vos années d'école que les opérations à l'intérieur des parenthèses sont effectuées en premier, suivies de l'exponentiation, et ainsi de suite. Décomposons l'expression ci-dessus pour revoir ces concepts :
Chaque expression mathématique peut être décomposée en une file de sous-tâches. Comme indiqué dans la vidéo ci-dessus, il est évident que les opérations à l'intérieur des parenthèses sont exécutées en premier, suivies de l'exponentiation, de la multiplication/division, puis seulement de l'addition et soustraction. Il s'agit simplement de mathématiques élémentaires.
Interaction des nombres et des variables
L'ordre d'exécution des opérations mathématiques devrait maintenant être clair. Examinons à présent comment combiner des variables et des nombres :
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
Il est possible d'effectuer des opérations mathématiques sur deux variables de type numérique. Cependant, si l'une des variables possède un type différent, l'opération produira un résultat inattendu :
123let num : number = 20; let str : string = '23'; console.log(num + str);
Comme vous pouvez le constater dans l'exemple ci-dessus, l'opération mathématique n'a pas été exécutée. À la place, une concaténation a été réalisée. Ce terme désigne l'ajout de chaînes de caractères les unes aux autres. Cependant, ne tirons pas de conclusions hâtives ; essayons d'effectuer une autre opération mathématique avec les mêmes variables :
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
Oui, il est possible d'utiliser des opérations mathématiques (sauf l'addition) sur différents types de données. Oui, c'est pour cela que tout le monde s'enthousiasme pour JavaScript et TypeScript. Non, il n'est pas possible d'expliquer pourquoi cela se produit. Il faut simplement l'accepter comme un fait.
Remarque
Le compilateur TypeScript générera des erreurs, mais il prendra tout de même en compte de telles expressions. Cela se produit parce que TypeScript est transpilé en JavaScript après l'exécution du code.
Les opérations mathématiques peuvent-elles être utilisées entre une variable et un nombre ?
Oui.
12let num = 30; console.log(num - 10);
Remarque
Contrairement à JavaScript, le compilateur TypeScript signale une erreur lorsque l'on tente de soustraire une chaîne de caractères d'un nombre. Ce code s'exécutera, mais un avertissement sera affiché indiquant une mauvaise pratique.
1. Quel sera le résultat du code ci-dessous ?
2. 2 + 2 * 2 = ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.94
Mathématiques en TypeScript
Glissez pour afficher le menu
Avez-vous également entendu dire que les mathématiques ne sont pas nécessaires en programmation ? Je suis désolé de vous décevoir, mais elles le sont. Cependant, il ne s'agit que des bases ! Dans ce chapitre, nous allons explorer comment utiliser vos connaissances arithmétiques en programmation TypeScript.
Commençons par ce que vous savez déjà. Nous pouvons effectuer des opérations sur les nombres en utilisant les outils abordés dans le chapitre précédent. Jetons un œil à un exemple de code :
12console.log(150 + 150); console.log(900 / 3);
Ceci est l'exemple le plus simple d'utilisation des opérations mathématiques en TypeScript. Cependant, vous avez peut-être déjà vu cela dans le chapitre précédent, alors examinons un exemple plus complexe où nous utilisons plusieurs opérations :
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
Il est important de comprendre l'ordre d'exécution des opérations mathématiques. Vous vous souvenez peut-être de vos années d'école que les opérations à l'intérieur des parenthèses sont effectuées en premier, suivies de l'exponentiation, et ainsi de suite. Décomposons l'expression ci-dessus pour revoir ces concepts :
Chaque expression mathématique peut être décomposée en une file de sous-tâches. Comme indiqué dans la vidéo ci-dessus, il est évident que les opérations à l'intérieur des parenthèses sont exécutées en premier, suivies de l'exponentiation, de la multiplication/division, puis seulement de l'addition et soustraction. Il s'agit simplement de mathématiques élémentaires.
Interaction des nombres et des variables
L'ordre d'exécution des opérations mathématiques devrait maintenant être clair. Examinons à présent comment combiner des variables et des nombres :
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
Il est possible d'effectuer des opérations mathématiques sur deux variables de type numérique. Cependant, si l'une des variables possède un type différent, l'opération produira un résultat inattendu :
123let num : number = 20; let str : string = '23'; console.log(num + str);
Comme vous pouvez le constater dans l'exemple ci-dessus, l'opération mathématique n'a pas été exécutée. À la place, une concaténation a été réalisée. Ce terme désigne l'ajout de chaînes de caractères les unes aux autres. Cependant, ne tirons pas de conclusions hâtives ; essayons d'effectuer une autre opération mathématique avec les mêmes variables :
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
Oui, il est possible d'utiliser des opérations mathématiques (sauf l'addition) sur différents types de données. Oui, c'est pour cela que tout le monde s'enthousiasme pour JavaScript et TypeScript. Non, il n'est pas possible d'expliquer pourquoi cela se produit. Il faut simplement l'accepter comme un fait.
Remarque
Le compilateur TypeScript générera des erreurs, mais il prendra tout de même en compte de telles expressions. Cela se produit parce que TypeScript est transpilé en JavaScript après l'exécution du code.
Les opérations mathématiques peuvent-elles être utilisées entre une variable et un nombre ?
Oui.
12let num = 30; console.log(num - 10);
Remarque
Contrairement à JavaScript, le compilateur TypeScript signale une erreur lorsque l'on tente de soustraire une chaîne de caractères d'un nombre. Ce code s'exécutera, mais un avertissement sera affiché indiquant une mauvaise pratique.
1. Quel sera le résultat du code ci-dessous ?
2. 2 + 2 * 2 = ?
Merci pour vos commentaires !