Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucle-While | Boucles
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
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 :

123456789
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}`)
copy

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.

12345678910
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}`)
copy

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.

123456
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}`)
copy

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 ?

Qu'est-ce qu'une boucle en programmation ?

Qu'est-ce qu'une boucle en programmation ?

Sélectionnez la réponse correcte

Laquelle des boucles suivantes exécute un bloc de code tant qu'une condition spécifiée est `true` ?

Laquelle des boucles suivantes exécute un bloc de code tant qu'une condition spécifiée est true ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

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