C-SHARP - 3.10 Boucle
Bonjour à tous et bienvenue dans cette nouvelle vidéo. Dans cette vidéo, nous allons traiter la notion de boucle en C#. Premièrement, avant de rentrer dans le vif du sujet, nous allons définir ce qu'est une boucle en programmation. . Une boucle en programmation est une instruction qui se répète jusqu'à ce qu'une condition spécifiée soit atteinte. En gros, elle va permettre de répéter une ou des actions plusieurs fois tant que la condition qu'on a donnée n'est pas atteinte. Par exemple pour illustrer cette notion de boucle. Prenons un personnage qui a un point de départ et un point d'arrivée. Ce personnage dispose d'une fonction qui lui permet d'avancer d'un pas à la fois On va appeler cette fonction Avancer() Maintenant notre personnage doit effectuer 20 pas pour atteindre le point d'arrivée. On doit donc répéter 20 fois la fonction Avancer() pour atteindre son point d'arrivée Imaginez vous le nombre de ligne de code que ça va demander ? On ne peut se permettre de faire ça car si notre personnage doit effectuer 100 pas, on va donc écrire 100 fois Avancer dans notre code ? C'est ici que les boucles vont jouer un grand rôle. On va dire à notre personnage personnage que Tant que tu n'as pas atteint la condition alors tu vas avancer et une fois que tu as atteint cette condition alors tu t'arrêtes. On augmente le nombre de pas à chaque tour de boucle pour atteindre notre condition Le programme va donc boucler à chaque fois et répéter les mêmes instructions. Et chaque tour de boule se nomme une itération. Ce programme aura donc 20 itérations. En revanche là, on n'aura pas à écrire des dizaines de lignes mais seulement quelques-unes. Et une fois que la condition des 20 pas est remplie alors le programme s'arrête. Pour résumé ici, qu'est ce qui s'est passé, ça reprend exactement le même principe que les conditions sauf que là on va réitérer à plusieurs reprises, ici on regarde si le nombre de pas est inférieur ou égale à 20, il est inférieur c vrai donc on rentre dans la boucle ensuite on exécute les instructions et on incrémente de 1 le nombre de pas, incrémente veut dire ajouter de 1 Ensuite on recommence le nombre de pas vaut maintenant 2 Est-ce qu'il est toujours inférieur à 20 ou égale ? Oui donc on recommence ainsi de suite jusqu'à arrive à 20 À la 20e itération la valeur de pas est égal à 20. Donc il va avancer de 1, on rentre dans la condition. Ensuite le nombre de pas on va l'incrémenter donc il vaudra 21, le programma va faire un test 21 est inférieur ou égale à 20. Non c faux alors le programme est terminé, on ne rentre plus dans la condition de la boucle. Ici on s'imagine dans un jeu mais ça vaut aussi pour un site internet dont on veut par exemple récupérer la liste de toutes les commandes effectuées d'un client ici on va notamment utiliser une boucle pour les affichées, vous voyez à peu près ? Les boucles font parties des bases de la programmation et seront constamment présentes dans votre vie de développeur. C'est important que vous compreniez cette notion de boucle. En tout cas, sachez qu'elle est très simple, elle n'est pas compliquée du tout. Nous allons nous rendre sur Visual Studio afin de mettre en pratique cette notion de boucle en C#. Je vous dis à tout de suite !