C-SHARP - 3.12 Boucle For et Foreach

Nous nous retrouvons maintenant sur Visual Studio pour mettre en pratique la notion de boucle For et Foreach. Commen ons par la boucle For. La difference entre la boucle for et la boucle While c est qu au lieu d initialiser une variable avant la boucle et d incrementer la variable qui permet de faire tourner la boucle a l interieur des accolades cette fois-ci on met tout dans les parenth ses de la boucle forIci pour creer la boucle for, je vais supprimer tout a et je vais taper For ensuite dans les parenth ses, je vais creer une variable en donnant son type soit int ensuite je lui donne un nom je vais reprendre compteur et je vais l initialiser directement a 0. Ensuite je mets un ; et je passe a la condition je reprends la m me que celle du while tant que compteur est inferieur au nombre total de valeur dans le tableau alors tu boucles.Soit compteur inferieur a tab_prenom.Length ensuite ; et la je passe a l incrementation, je mets ici compteur++. Vous voyez que c est + sur l ecriture que la boucle while et la boucle for vont se differencier. Ensuite il y a certains cas ou vous allez plus utiliser la boucle while que la boucle for mais voila a reste du cas par cas. Ensuite on ouvre les accolades comme la boucle while. Et on y met nos instructions. Ici c etait d afficher les valeurs de notre tableau donc on fait notre Console.WriteLine() et on met entre parenth se notre tableau avec l index entre crochets en utilisant la variable compteur pour parcourir le tableau. Et si on lance le programme, on a le m me resultat que la boucle while. Cette fois-ci, avec la boucle for, on a un code plus clair, plus simple, et on a moins de risque de tomber dans une boucle infinie vu qu on doit incrementer directement notre compteur dans les parenth ses. Passons maintenant a la boucle Foreach qui est un peu differente, elle ne va pas fonctionner avec un syst me d index de la m me fa on que la boucle for et que la boucle While. Elle s ecrit de cette facon : Foreach parenth ses ensuite on creer une variable du m me type des choses qu on veut retourner c est des prenoms donc un string ensuite on lui donne un nom par exemple unPrenom ensuite vous ajouter in qui signifie dans quoi nous voulons boucler et ici c est dans le tableau donc renseigne juste apr s notre tableau tab_prenom On ouvre les accolades et on met notre Console.WriteLine() sauf qu ici entre les parenth ses, on ne mettra plus notre tableau mais la variable unPrenom. Pourquoi ? Ici en gros, la boucle va boucler sur chaque element du tableau et a chaque tour de boucle, la variable unPrenom va tre affecter de l element auquel se trouve la boucle en gros au tour 1 unPrenom va prendre la 1ere valeur du tableau. Au tour 2, il va prendre la 2 me valeur etc Donc vu que la variable unPrenom equivaut a une valeur du tableau a chaque tour alors c est elle qu on va mettre dans les parenth ses. Et si on lance le programme, on voit bien qu on a tout nos prenoms qui s affiche. Voila c est tout pour cette video. Toutes ces notions de boucles sont tr s simples a comprendre, si vous n avez pas compris certains points n hesitez pas a re visionner les videos sur les boucles. Et dans la prochaine video je vais vous donner un exercice afin de consolider et maitriser parfaitement ces notions de boucles. En tout cas j esp re que cette video a plu et que tout ete clair pour vous. Je vous dis a tout de suite pour l exercice !