Boucle While
Nous abordons maintenant les boucles, et il est temps d'apprendre rapidement à manipuler de grandes quantités de données. Les boucles permettent de répéter une action spécifique jusqu'à ce qu'une certaine condition soit remplie, ce qui arrêtera la boucle.
Au début de chaque itération de la boucle, la condition est vérifiée. Si elle s'évalue à true, la boucle s'exécute une fois, puis la condition est vérifiée à nouveau jusqu'à ce qu'elle retourne false. Lorsque la condition s'évalue à false, la boucle s'arrête.
La théorie est utile, mais passons à la pratique. Présentation de la boucle while. Cette boucle exécute une action spécifique tant que la condition reste true. Il s'agit de la boucle la plus simple et la première de toutes. L'ancêtre de toutes les autres boucles et mon bon ami. Syntaxe :
while (condition) {
// The code that the loop will execute while the condition remains `true`
}
La syntaxe est très simple et facile à retenir, mais elle s'apprend surtout par la pratique. Observons un exemple pratique d'utilisation de la boucle while, où nous allons créer une nouvelle variable de type boolean, qui servira de condition :
123456789let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`)
À l'aide d'une boucle, nous avons multiplié le nombre de lapins en considérant que chaque groupe de 2 lapins donnerait naissance à deux nouveaux lapins. Cependant, nous avions une condition stipulant qu'il ne devait pas y avoir plus de 50 lapins.
Mais pourquoi avons-nous obtenu 64 lapins ? Nous ne pourrons pas nourrir un si grand nombre de lapins !
Le GIF ci-dessous explique pourquoi cela se produit.
Modifions le code afin que les lapins supplémentaires soient envoyés dans une autre ferme. Ce qu'il advient d'eux dans l'autre ferme ne nous concerne pas.
12345678910let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
Nous voyons maintenant combien de lapins nous envoyons dans une autre ferme. Peu importe qu'ils élèvent des crocodiles dans l'autre ferme.
Nous pouvons également supprimer la condition de la boucle en l'intégrant dans le corps de la condition. Ainsi, nous utiliserons moins de lignes de code et améliorerons le code dans son ensemble.
123456let number_of_rabbits = 2; while (number_of_rabbits < 50) { number_of_rabbits = number_of_rabbits * 2; } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
1. Qu'est-ce qu'une boucle en programmation ?
2. Laquelle des boucles suivantes exécute un bloc de code tant qu'une condition spécifiée est true ?
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
Can you explain why the final number of rabbits is 64?
What would happen if we changed the multiplication factor in the loop?
Can you show how to use a different type of loop for this example?
Awesome!
Completion rate improved to 2.94
Boucle While
Glissez pour afficher le menu
Nous abordons maintenant les boucles, et il est temps d'apprendre rapidement à manipuler de grandes quantités de données. Les boucles permettent de répéter une action spécifique jusqu'à ce qu'une certaine condition soit remplie, ce qui arrêtera la boucle.
Au début de chaque itération de la boucle, la condition est vérifiée. Si elle s'évalue à true, la boucle s'exécute une fois, puis la condition est vérifiée à nouveau jusqu'à ce qu'elle retourne false. Lorsque la condition s'évalue à false, la boucle s'arrête.
La théorie est utile, mais passons à la pratique. Présentation de la boucle while. Cette boucle exécute une action spécifique tant que la condition reste true. Il s'agit de la boucle la plus simple et la première de toutes. L'ancêtre de toutes les autres boucles et mon bon ami. Syntaxe :
while (condition) {
// The code that the loop will execute while the condition remains `true`
}
La syntaxe est très simple et facile à retenir, mais elle s'apprend surtout par la pratique. Observons un exemple pratique d'utilisation de la boucle while, où nous allons créer une nouvelle variable de type boolean, qui servira de condition :
123456789let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`)
À l'aide d'une boucle, nous avons multiplié le nombre de lapins en considérant que chaque groupe de 2 lapins donnerait naissance à deux nouveaux lapins. Cependant, nous avions une condition stipulant qu'il ne devait pas y avoir plus de 50 lapins.
Mais pourquoi avons-nous obtenu 64 lapins ? Nous ne pourrons pas nourrir un si grand nombre de lapins !
Le GIF ci-dessous explique pourquoi cela se produit.
Modifions le code afin que les lapins supplémentaires soient envoyés dans une autre ferme. Ce qu'il advient d'eux dans l'autre ferme ne nous concerne pas.
12345678910let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
Nous voyons maintenant combien de lapins nous envoyons dans une autre ferme. Peu importe qu'ils élèvent des crocodiles dans l'autre ferme.
Nous pouvons également supprimer la condition de la boucle en l'intégrant dans le corps de la condition. Ainsi, nous utiliserons moins de lignes de code et améliorerons le code dans son ensemble.
123456let number_of_rabbits = 2; while (number_of_rabbits < 50) { number_of_rabbits = number_of_rabbits * 2; } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
1. Qu'est-ce qu'une boucle en programmation ?
2. Laquelle des boucles suivantes exécute un bloc de code tant qu'une condition spécifiée est true ?
Merci pour vos commentaires !