Itération Avec la Boucle For
Passons au type de boucle le plus couramment utilisé : la boucle for. La boucle for est une boucle qui effectue un nombre spécifié d'opérations défini par le programmeur. Sa principale caractéristique est qu'à l'intérieur de la boucle, une variable distincte est créée pour stocker le numéro d'itération, ainsi que la condition d'arrêt de la boucle et l'opération sur la variable créée. Examinons la syntaxe :
for (initialization; condition; increment/decrement) {
// Code to be executed in each iteration
}
Dans cette syntaxe :
initializationest exécuté une seule fois avant le début de la boucle et sert généralement à initialiser un compteur ;conditionest la condition vérifiée avant chaque itération. Si la condition esttrue, la boucle continue de s'exécuter ; si elle estfalse, la boucle s'arrête ;increment/decrementest exécuté après chaque itération et sert généralement à augmenter ou diminuer la valeur du compteur.
Exemple d'utilisation d'une boucle for :
123for (let i = 1; i <= 5; i++) { console.log(`Iteration number ${i}`); }
Analysons chaque élément du code pour comprendre leur rôle :
let i = 0;– initialisation. Variable créée à l'entrée de la boucle et supprimée à la fin de toutes les itérations nécessaires.iest un indice, simplement parce que les programmeurs préfèrent écrire court. Ce nom de variable peut être choisi librement. Cet indice indique l'itération en cours dans la séquence ;i <= 5;– condition. Limite jusqu'à laquelle le nombre d'itérations va augmenter. À chaque itération, la variableis'incrémente jusqu'à atteindre la limite. Dans cet exemple, la limite est 5. Lorsqueiatteint la valeur 5, la boucle se termine ;i++– incrémentation. Valeur d'augmentation de la variableià chaque itération de la boucle. Différentes opérations peuvent être utilisées ici, par exemplei--ou mêmei = i * 3. Toute opération est possible ;console.log(`Iteration number ${i}`);– opération exécutée à chaque itération. Ici, affichage de la valeur de la variableipour indiquer quelle itération est en cours d'exécution.
Examinons un autre exemple d'utilisation de la boucle for afin de bien mémoriser la syntaxe :
123for (let i:number = 10; i <= 25; i = i + 5) { console.log(`The value of 'i' is ${i}`); }
Nous avons maintenant défini des conditions légèrement différentes pour la modification de la variable i. Initialement, elle reçoit la valeur 10, puis elle est augmentée de 5 à chaque itération jusqu'à atteindre la valeur 25.
Pourquoi est-ce nécessaire ?
Pour déterminer précisément le nombre d'itérations et définir des conditions particulières pour les itérations.
Imaginons que vous souhaitiez calculer la somme de tous les nombres de 1 à 100. Réaliser cela manuellement prendrait beaucoup de temps, tout comme avec une calculatrice. C'est pourquoi il est recommandé d'écrire une boucle rapide qui effectuera ce calcul pour nous :
1234567let res: number = 0; // result variable for (let i: number = 1; i <= 100; i++) { // i <= 100 res += i; } console.log(res); // printing result
Dans le code ci-dessus, une variable qui stocke notre résultat est initialisée. Ensuite, à l'intérieur de la boucle, la variable i est initialisée. Initialement, i est définie à 1, et la variable i représente le nombre que nous allons additionner à chaque itération. Cela continue jusqu'à l'addition du nombre 100. Après cela, la boucle s'arrête.
Porter attention à l'opération effectuée sur la variable res. L'expression res += i; est équivalente à res = res + i;. Cela permet de simplifier toute réaffectation. Par exemple, pour multiplier, il est possible d'utiliser res *= i au lieu de res = res * i.
Il est désormais connu que la somme de tous les nombres de 1 à 100 est 5050. L'utilité de cette information dépend du contexte, mais elle reste intéressante !
1. À quoi sert principalement la boucle for en TypeScript ?
2. Quelle partie d'une boucle for en TypeScript spécifie la condition pour continuer la boucle ?
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
Itération Avec la Boucle For
Glissez pour afficher le menu
Passons au type de boucle le plus couramment utilisé : la boucle for. La boucle for est une boucle qui effectue un nombre spécifié d'opérations défini par le programmeur. Sa principale caractéristique est qu'à l'intérieur de la boucle, une variable distincte est créée pour stocker le numéro d'itération, ainsi que la condition d'arrêt de la boucle et l'opération sur la variable créée. Examinons la syntaxe :
for (initialization; condition; increment/decrement) {
// Code to be executed in each iteration
}
Dans cette syntaxe :
initializationest exécuté une seule fois avant le début de la boucle et sert généralement à initialiser un compteur ;conditionest la condition vérifiée avant chaque itération. Si la condition esttrue, la boucle continue de s'exécuter ; si elle estfalse, la boucle s'arrête ;increment/decrementest exécuté après chaque itération et sert généralement à augmenter ou diminuer la valeur du compteur.
Exemple d'utilisation d'une boucle for :
123for (let i = 1; i <= 5; i++) { console.log(`Iteration number ${i}`); }
Analysons chaque élément du code pour comprendre leur rôle :
let i = 0;– initialisation. Variable créée à l'entrée de la boucle et supprimée à la fin de toutes les itérations nécessaires.iest un indice, simplement parce que les programmeurs préfèrent écrire court. Ce nom de variable peut être choisi librement. Cet indice indique l'itération en cours dans la séquence ;i <= 5;– condition. Limite jusqu'à laquelle le nombre d'itérations va augmenter. À chaque itération, la variableis'incrémente jusqu'à atteindre la limite. Dans cet exemple, la limite est 5. Lorsqueiatteint la valeur 5, la boucle se termine ;i++– incrémentation. Valeur d'augmentation de la variableià chaque itération de la boucle. Différentes opérations peuvent être utilisées ici, par exemplei--ou mêmei = i * 3. Toute opération est possible ;console.log(`Iteration number ${i}`);– opération exécutée à chaque itération. Ici, affichage de la valeur de la variableipour indiquer quelle itération est en cours d'exécution.
Examinons un autre exemple d'utilisation de la boucle for afin de bien mémoriser la syntaxe :
123for (let i:number = 10; i <= 25; i = i + 5) { console.log(`The value of 'i' is ${i}`); }
Nous avons maintenant défini des conditions légèrement différentes pour la modification de la variable i. Initialement, elle reçoit la valeur 10, puis elle est augmentée de 5 à chaque itération jusqu'à atteindre la valeur 25.
Pourquoi est-ce nécessaire ?
Pour déterminer précisément le nombre d'itérations et définir des conditions particulières pour les itérations.
Imaginons que vous souhaitiez calculer la somme de tous les nombres de 1 à 100. Réaliser cela manuellement prendrait beaucoup de temps, tout comme avec une calculatrice. C'est pourquoi il est recommandé d'écrire une boucle rapide qui effectuera ce calcul pour nous :
1234567let res: number = 0; // result variable for (let i: number = 1; i <= 100; i++) { // i <= 100 res += i; } console.log(res); // printing result
Dans le code ci-dessus, une variable qui stocke notre résultat est initialisée. Ensuite, à l'intérieur de la boucle, la variable i est initialisée. Initialement, i est définie à 1, et la variable i représente le nombre que nous allons additionner à chaque itération. Cela continue jusqu'à l'addition du nombre 100. Après cela, la boucle s'arrête.
Porter attention à l'opération effectuée sur la variable res. L'expression res += i; est équivalente à res = res + i;. Cela permet de simplifier toute réaffectation. Par exemple, pour multiplier, il est possible d'utiliser res *= i au lieu de res = res * i.
Il est désormais connu que la somme de tous les nombres de 1 à 100 est 5050. L'utilité de cette information dépend du contexte, mais elle reste intéressante !
1. À quoi sert principalement la boucle for en TypeScript ?
2. Quelle partie d'une boucle for en TypeScript spécifie la condition pour continuer la boucle ?
Merci pour vos commentaires !