Contenu du cours
Introduction à TypeScript
Introduction à TypeScript
Boucle-While
Maintenant, nous avons abordé les boucles, et il est temps d'apprendre rapidement à travailler avec de grandes quantités de données. Les boucles aident à 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 boucle, la condition est vérifiée, et si elle évalue à true
, la boucle s'exécutera une fois, et la condition sera vérifiée à nouveau jusqu'à ce qu'elle retourne false
. Lorsque la condition évalue à false
, la boucle s'arrêtera.
La théorie, c'est bien, mais passons à la pratique. Présentation de la boucle while
. Cette boucle exécutera une action spécifique tant que la condition reste true
. C'est la plus simple et la première de toutes les boucles. La mère de toutes les autres boucles et mon bon ami. Syntaxe :
La syntaxe est très simple et facile à retenir, mais elle est mieux retenue par la pratique. Regardons un exemple pratique d'utilisation de la boucle while
, où nous créerons une nouvelle variable de type boolean
, et ce sera notre condition :
let 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}`)
En utilisant une boucle, nous avons multiplié le nombre de lapins en considérant que chaque 2
lapins produiraient une progéniture de deux nouveaux lapins. Cependant, nous avions une condition selon laquelle il ne devait pas y avoir plus de 50
lapins.
Mais pourquoi avons-nous fini avec 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 aillent dans une autre ferme. Ce qui leur arrive dans l'autre ferme ne devrait pas nous concerner.
let 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}`)
Maintenant, nous voyons combien de lapins nous envoyons dans une autre ferme. Nous ne nous soucions pas qu'ils élèvent des crocodiles dans l'autre ferme.
Nous pouvons également supprimer la condition de la boucle en l'incorporant dans le corps de la condition. De cette façon, nous utiliserons moins de lignes de code et améliorerons le code dans l'ensemble.
let 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 !