Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Mathématiques en TypeScript | Fondamentaux de TypeScript
Introduction à TypeScript
course content

Contenu du cours

Introduction à TypeScript

Introduction à TypeScript

1. Fondamentaux de TypeScript
2. Instructions Conditionnelles
3. Tableaux
4. Boucles
5. Fonctions

book
Mathématiques en TypeScript

Avez-vous aussi entendu dire que vous n'avez pas besoin de mathématiques pour programmer ? Je suis désolé de vous décevoir, mais vous en avez besoin. Cependant, ce sont juste les bases ! Dans ce chapitre, nous allons explorer comment utiliser vos connaissances arithmétiques dans la programmation TypeScript.

Commençons par ce que vous savez déjà. Nous pouvons effectuer des opérations sur les nombres en utilisant les outils que nous avons discutés dans le chapitre précédent. Jetons un coup d'œil à quelques exemples de code :

12
console.log(150 + 150); console.log(900 / 3);
copy

Ceci est l'exemple le plus simple d'utilisation des opérations mathématiques en TypeScript. Cependant, vous avez peut-être vu cela dans le chapitre précédent, alors regardons un exemple plus complexe où nous utilisons plusieurs opérations :

12
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
copy

Il est important de comprendre l'ordre d'exécution des opérations mathématiques. Depuis vos années d'école, vous vous souvenez peut-être que les opérations entre parenthèses viennent en premier, suivies de l'exponentiation, et ainsi de suite. Décomposons l'expression ci-dessus pour rafraîchir ces concepts :

Chaque expression mathématique peut être décomposée en une file d'attente de sous-tâches. D'après la vidéo ci-dessus, il est évident que les opérations entre parenthèses sont exécutées en premier, suivies de l'exponentiation, la multiplication/division, et seulement ensuite l'addition et la soustraction. Juste un peu de mathématiques simples.

Interaction des Nombres et des Variables

J'espère que l'ordre d'exécution des opérations mathématiques est clair maintenant. Voyons maintenant comment nous pouvons combiner des variables et des nombres :

123
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
copy

Nous pouvons effectuer des opérations mathématiques sur deux variables de types numériques. Cependant, si l'une des variables a un type différent, l'opération nous donnera un résultat étrange :

123
let num : number = 20; let str : number = '23'; console.log(num + str);
copy

Comme vous pouvez le voir dans l'exemple ci-dessus, l'opération mathématique ne s'est pas exécutée. Au lieu de cela, nous avons effectué une concaténation. C'est un terme qui décrit l'ajout de chaînes les unes aux autres. Mais ne tirons pas de conclusions hâtives ; essayons d'effectuer une autre opération mathématique avec les mêmes variables :

12345
let num = 20; let str = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
copy

Oui, nous pouvons utiliser des opérations mathématiques (sauf l'addition) sur différents types de données. Oui, c'est pourquoi tout le monde est enthousiaste à propos de JavaScript et TypeScript. Non, je ne peux pas expliquer pourquoi cela se produit. Vous devez simplement l'accepter comme un fait.

Remarque

Le compilateur TypeScript produira des erreurs, mais il considérera toujours 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.

12
let num = 30; console.log(num - 10);
copy

Remarque

Contrairement à JavaScript, le compilateur TypeScript signale une erreur lorsque nous essayons de soustraire une chaîne d'un nombre. Ce code s'exécutera, mais nous serons avertis que nous faisons quelque chose de mal.

1. Quel sera le résultat du code ci-dessous ?

2. 2 + 2 * 2 = ?

Quel sera le résultat du code ci-dessous ?

Quel sera le résultat du code ci-dessous ?

Sélectionnez la réponse correcte

2 + 2 * 2 = ?

2 + 2 * 2 = ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4
We're sorry to hear that something went wrong. What happened?
some-alt