C # pour chaque boucle

C # pour chaque boucle
Principalement, la boucle «pour» a été conçue pour parcourir plusieurs déclarations sans faire attention à leur type. Il y a des situations où votre boucle «pour» ne fonctionne pas en raison de certains problèmes. À ce moment-là, il y a la boucle «foreach» en C # pour notre aide qui serait une alternative pour la boucle «pour». Il est très probablement conçu pour itérer les valeurs d'un tableau ou de collections dans C # et effectuer différentes opérations en fonction des déclarations. Donc, nous avons décidé d'essayer la boucle «foreach» de C # dans notre article aujourd'hui. Avoir un nouveau début de ce guide par la formation d'un nouveau fichier C # dans notre système pour essayer de créer des programmes C #.

Exemple 1

Avant de montrer les exemples de boucle «pour chaque», nous allons d'abord jeter un coup d'œil à la simple boucle «pour». Ainsi, le programme a été lancé avec la bibliothèque principale C # «Système» au sein de l'éditeur de texte de l'Ubuntu 20.04 Système. Le «test» de classe publique a été lancé avec l'implémentation de la fonction principale (). Dans la méthode principale (), nous utilisons la boucle «pour» simple lancée de l'itération 0 et s'est terminée à moins de 5 I.e., 4. À chaque itération, la boucle effectuera la «console.Fonction WriteLine () ”pour afficher la chaîne« bonjour »avec le numéro d'itération« I »sur l'écran de la console. La boucle «pour», la méthode main () et la classe sont terminées ici.

Après avoir enregistré ce code, nous avons essayé de le compiler avec le compilateur C # «MCS» dans Ubuntu. La compilation a été réussie car elle a créé un fichier «exe» pour le code. Maintenant, nous devons exécuter ce fichier «exe» sur le shell avec l'exécuteur d'exécution «Mono» de C #. En l'exécutant, nous avons un total de 5 résultats pour l'exécution de la boucle «pour» sur chaque itération. La chaîne «Hello» avec le numéro d'itération est affichée sur notre écran.

Maintenant, nous allons essayer l'alternative de la boucle «pour».e., «Pour chacun» du programme C # pour obtenir le même type de résultats que nous avons obtenu avec l'utilisation d'une simple boucle «pour». Ainsi, nous avons utilisé la bibliothèque système et créé une nouvelle classe «test» ayant une fonction principale (). La fonction Main () a été démarrée avec l'initialisation du tableau de chaîne «A» avec les 5 valeurs de chaîne. Maintenant, nous utilisons ici la boucle «foreach» pour itérer les valeurs d'un tableau «A» en utilisant l'itérateur «i». Le mot-clé «String» montre que les éléments d'un tableau de chaîne seront prélevés dans le tableau et affichés comme l'élément «I». Cette boucle utilise la console.Fonction WriteLine () Pour afficher la même chaîne «bonjour» ainsi que les éléments d'un tableau utilisant «I» comme valeur d'itération. Le programme est désormais complet et prêt à l'emploi.

Maintenant, nous avons compilé le code avec le compilateur C # «MCS» et exécuté son fichier «EXE» avec l'exécution «mono» comme indiqué. La sortie affiche la chaîne «bonjour» ainsi que la valeur particulière au numéro d'itération particulier d'un tableau. La différence entre «pour» et «foreach» est désormais claire. La boucle «pour» prend «I» en tant qu'itérateur et affiche l'index d'itération à l'affichage. Tandis que le «foreach» prend le numéro d'itération et affiche la valeur de l'index particulier à l'affichage.

Exemple 2

Voyons comment fonctionne une boucle «foreach» sur les tableaux de type entier. Ainsi, dans le même fichier de code, nous avons mis à jour les quelques lignes de code comme indiqué. Ajout d'un tableau entier «A» avec certaines valeurs entières. La boucle «Foreach» a commencé à utiliser l'itérateur d'élément «I» et a utilisé la «console.Fonction écrite () ”pour afficher chaque valeur à partir du tableau. Après cette boucle, nous avons ajouté une rupture de ligne en utilisant le «\ n» dans la console.Instruction de fonction write ().

Après la compilation et l'exécution de ce code mis à jour, nous avons affiché les valeurs de tableau entier affichées à la même ligne une après l'autre.

C'était assez simple et basique. Effectuons quelques calculs simples dans le programme. Nous avons donc mis à jour le code et déclaré un entier «z» prenant une valeur de «i» incrémentée par 2. La console.La fonction writeLine () est utilisée pour afficher l'élément de l'index «i» et la valeur calculée de «z» pour l'itération particulière.

Après avoir exécuté ce code, nous avons chaque valeur particulière affichée avec la valeur incrémentée de «z» à l'écran du shell.

Exemple 3

Maintenant, nous allons examiner l'utilisation de la boucle «foreach» sur les tableaux en 2 dimensions. Ainsi, dans le même code, un tableau entier en 2 dimensions «A» de taille 3 * 3 a été initialisé. Cette taille de tableau signifie 3 rangées et 3 colonnes en mathématiques. Chaque ligne contient 3 valeurs différentes. Nous utilisons ici le même format de la boucle «foreach» pour itérer le tableau bidimensionnel «A» et afficher ses éléments sur la coquille via la variable «I» dans la console.Énoncé d'écriture ().

Après cette exécution de code, nous avons tous les éléments du tableau bidimensionnel affiché sur la même ligne dans un format 2 dimensions de tableaux.

Exemple 4

Maintenant, nous allons jeter un œil à la structure des données du dictionnaire en utilisant la boucle «foreach» en C #. Pour utiliser un dictionnaire, nous devons ajouter le système.Collections.En-tête générique dans le code. Démarrage de la classe de test, nous avons initialisé une fonction Main () dans ce code C #. Après cela, nous avons initialisé une variable «A» de type de dictionnaire en utilisant la collection «Dictionnaire». Nous avons déclaré le type de données «int» pour les clés de dictionnaire et la «chaîne» pour les valeurs. Après cela, nous avons initialisé ce dictionnaire avec certaines des valeurs de paire de clés comme indiqué. La boucle «foreach» est là pour itérer les valeurs de paire clé du dictionnaire «A» en utilisant la variable «i». À chaque itération, chaque valeur de paire de clés sera affichée via la console.Fonction écrite de la bibliothèque système. Pour cela, l'itérateur variable «I» appelle la fonction «clé» et «paire» intégrée d'un dictionnaire à afficher.

Après cette exécution de code de programme de dictionnaire, chaque élément du dictionnaire a été affiché au format de valeur clé I.e., Clé 1, valeur ana et ainsi de suite.

Exemple 5

Le dernier exemple est utilisé pour découvrir la valeur la plus importante parmi les valeurs du tableau à l'aide de la boucle «Foreach». La première valeur d'index d'un tableau a été déclarée comme la valeur maximale «M». La boucle foreach est là pour itérer les valeurs du tableau et comparer chaque valeur du tableau avec le «m» maximum dans la condition «IF». Si la valeur de l'index du tableau «i» est supérieure à la valeur maximale «m», la valeur de «i» sera attribuée au maximum «M» et la boucle se poursuivra jusqu'à la fin d'un tableau. Une fois la boucle terminée, nous obtiendrons notre valeur maximale du tableau et l'a affichée sur la coque via la console.Énoncé écrit ().

Après avoir exécuté ce code, nous avons trouvé la plus grande valeur «130» du tableau «A».

Conclusion

Ce tutoriel décrit efficacement l'utilisation de «boucles» dans la programmation et fait une comparaison claire entre les boucles «pour» et «foreach» dans la programmation C #. Nous avons discuté de différents exemples de tableaux pour itérer les valeurs et les afficher sur la console I.e., sur une seule ligne et des lignes séparées également. Essayant des calculs simples, les exemples de boucle «foreach» ont été parfaitement démontrés pour les tableaux et dictionnaires en 2 dimensions.