‫Dans cette vidéo, nous allons examiner la boucle do while, et elle diffère des autres boucles en
‫ne vérifiant pas d'abord la condition, mais en exécutant d'abord le code.
‫On l'appelle aussi faire une boucle.
‫Alors allons-y et créons une boucle do while, puis voyons ce qu'elle fait.
‫Alors tout d'abord, j'ai besoin d'un premier lizer ou d'un projet de loi controversé et je vais l'appeler compteur.
‫Ensuite, je dois faire des mots-clés et des crochets d'encodage.
‫J'ai mon copain, mon copain de code, et puis ici je vais utiliser la ligne pointillée de la console et je vais juste
‫écrire pour contrer ou imprimer le compteur sur la machine et je vais augmenter le compteur de
‫un.
‫Alors incrémentez-le ici.
‫Et ensuite, ce dont j'ai besoin, c'est d'avoir le temps.
‫Donc, la condition et dans ce cas, je vais voir si le compteur est inférieur à cinq, alors allez-y et exécutez mon
‫code do while.
‫Ajoutons donc une console pour y lire afin que nous puissions voir les résultats sur notre console et l'exécuter et que nous
‫sommes à zéro.
‫Un deux trois quatre.
‫Donc, ce compteur jusqu'à présent, n'est pas très différent de la boucle for que nous avons vue.
‫Voyons maintenant quelle est la différence.
‫Disons donc que le compteur était de 15 et non de zéro.
‫Alors maintenant, alors que les conditions ici-bas ne sont plus remplies.
‫Maintenant, ils exécutent toujours le code et nous obtenons le résultat 15.
‫Donc, ce que cela fait, c'est qu'il vérifie après avoir exécuté le code une fois.
‫Donc, il va toujours exécuter ce code en premier, puis il va vérifier son compteur, qui dans notre cas est
‫15 inférieur à cinq et 15 n'est pas inférieur à cinq.
‫Ne réexécutons donc pas le code au cas où il serait inférieur à cinq.
‫Ensuite, exécutons à nouveau le code et exécutons l'incrément et ainsi de suite.
‫Mais pas quelque chose qui peut arriver lorsque vous créez des boucles do while que vous oubliez peut-être accidentellement.
‫Supposons donc que nous ayons un compteur qui commence à zéro et que nous oublions ensuite d'incrémenter.
‫Alors maintenant, exécutons le code et j'obtiens cette boucle infinie.
‫Donc, il crée constamment des zéros, des milliards de zéros, et cela arrête à peu près mon programme car
‫il ne fera rien d'autre que d'imprimer des zéros.
‫C'est donc une boucle infinie, un no go.
‫Il est vraiment important de toujours avoir votre incrément ou au moins une approche qui conduit à ce que cette condition à un moment
‫donné dans le futur ne soit plus vraie.
‫Il est donc très important que cette condition ne soit destinée qu'à un laps de temps précis.
‫Ce n'est donc pas infini car si compteur est toujours à zéro, cette condition sera toujours vraie.
‫Et pour faire la boucle, elle s'exécutera toujours, s'exécutera et s'exécutera.
‫C'est donc quelque chose dont vous devez vraiment, vraiment vous méfier.
‫Et à part ça, la valeur est super pratique lorsque, comme je l'ai dit, vous devez exécuter le code une fois.
‫Très bien, maintenant, allons de l'avant et avons un petit programme qui prendra l'entrée de l'utilisateur et exécutera le code basé
‫sur cela.
‫Je vais donc créer un entier que je vais appeler longueur de texte et je vais le mettre à zéro.
‫Maintenant, la longueur du texte doit être la longueur du texte que l'utilisateur a saisi.
‫Créons donc une petite entrée ici.
‫Console, n'écrivez pas de ligne, veuillez entrer le nom d'un ami, puis l'utilisateur doit entrer le nom d'un ami et cela
‫sera lu sur une ligne.
‫Et ensuite, ce que je veux faire, c'est vérifier ce que l'utilisateur a entré.
‫Ce sera donc une chaîne et ce sera le nom d'un ami.
‫Et maintenant, ce que je fais, c'est ajouter la longueur de l'entrée de l'utilisateur à la longueur du texte entier.
‫Je vais donc utiliser quelque chose comme end current length est égal au nom de la longueur du point français.
‫Cela me donnera donc la longueur du texte que l'utilisateur a entré et qui va être ajouté à
‫la longueur actuelle.
‫Et puis je prends enfin la longueur du texte et je vais l'ajouter plus la longueur actuelle.
‫Et je n'aurai plus besoin de contrer, d'ailleurs, car ce que je veux vérifier, c'est la
‫longueur du texte comme condition.
‫Donc, si la longueur du texte est supérieure à 20, je veux terminer par une petite déclaration à l'utilisateur.
‫Je vais donc terminer par merci.
‫C'était assez.
‫Et au fait, nous pourrions même utiliser une autre chaîne variable.
‫Le texte entier est égal à une chaîne vide et nous allons utiliser du texte entier plus égal au nom d'un ami.
‫Cela nous donnera l'intégralité du texte et nous pourrons lire l'intégralité du texte de l'utilisateur.
‫Donc tous les amis qui sont dans tout ce texte.
‫Voyons donc ici, ce que cela fait.
‫Exécutons donc le code et s'il vous plaît entrez le nom d'un ami.
‫Et je vais commencer par Michael.
‫Veuillez ensuite entrer le nom d'un ami.
‫Je vais dire CESI et au nom de Frank Maria.
‫Et il dit, merci.
‫C'était assez.
‫Michael CESI, Frank, Maria.
‫C'est donc aussi une approche de la façon dont vous pouvez utiliser les boucles while.
‫Au fait, vous pouvez faire la même chose avec une boucle while.
‫Mais c'est quelque chose que vous pouvez faire en vérifiant, OK, quoi qu'il en soit, l'utilisateur a entré ce dont il a besoin pour entrer quelque
‫chose en premier avant que nous puissions faire la vérification de toute façon.
‫C'est ce qui est logique d'exécuter une boucle do while ici.
‫Alors on vérifie, d'accord.
‫Quelle est l'entrée que le U. S. nous donne alors nous avons vérifié la
‫longueur de la longueur actuelle que nous avons ajoutée à notre entier, qui connaît la longueur du texte, et nous disons que nous voulons seulement
‫avoir 20 caractères, ou au moins à ce point où nous vérifions que nous voulons avoir maximum 20 caractères.
‫Donc parce que cela peut être un peu plus de 20 caractères, parce que nous faisons le contrôle après la saisie.
‫À droite.
‫Donc, de toute façon, vous voyez maintenant une autre approche où utiliser les boucles do while.
‫Et vous voyez également comment vous pouvez non seulement exécuter le code de bout en bout
‫en tant que compteur, par exemple, mais également utiliser l'entrée utilisateur réelle afin de finaliser une demande.
‫Et c'est quelque chose que nous allons utiliser, par exemple, pour créer un petit outil qui vous
‫permet de calculer, par exemple, la note moyenne de vos élèves.
‫Alors disons que vous êtes un enseignant et que vous avez 20 élèves, alors vous pouvez créer
‫un petit outil où vous entrez simplement le score de chaque élève et à la fin il vous indiquera le score moyen.
‫Vous pourriez donc déjà le développer vous-même.
‫Tu sais comment faire ça.
‫Vous venez de voir un exemple légèrement différent.
‫Mais vous pourriez transférer ces connaissances et les construire.
‫Nous le ferons de toute façon, non?
‫Bon.
‫J'espère donc que vous pourrez suivre dans la prochaine vidéo.
‫Nous allons jeter un œil à la boucle while.
‫Alors rendez-vous là-bas.