C # फॉरच लूप (उदाहरणों के साथ)

इस लेख में, हम फॉरच लूप (लूप के लिए एक विकल्प) के बारे में और ऐरे और संग्रह के साथ उनका उपयोग कैसे करें, इसके बारे में जानेंगे।

C # लूप के लिए उपयोग करने के लिए एक आसान और अधिक पठनीय विकल्प प्रदान करता है, सरणियों और संग्रह के आइटम के माध्यम से पुनरावृति करने के लिए arrays और संग्रह के साथ काम करते समय foreach लूप। प्रत्येक आइटम के माध्यम से foreach लूप पुनरावृत्त होता है, इसलिए इसे foreach loop कहा जाता है।

आगे की ओर लूप के साथ आगे बढ़ने से पहले, यहां जाएं:

  • लूप के लिए सी #
  • सी # सरण
  • सी # संग्रह

फॉरेस्ट लूप का सिंटैक्स

 foreach (पुनरावृत्ति-मद में तत्व) (// foreach लूप का शरीर) 

यहाँ चलने-फिरने का सामान एक सरणी या संग्रह का एक वर्ग हो सकता है।

कैसे काम करता है फॉरवर्ड लूप?

inकीवर्ड foreach पाश के साथ इस्तेमाल किया iterable-आइटम पर पुनरावृति किया जाता है। कीवर्ड प्रत्येक आइटम पर पुनरावृत्ति-आइटम से एक आइटम का चयन करता है और इसे चर तत्व में संग्रहीत करता है।

पहले पुनरावृत्ति पर, पुनरावृत्त-आइटम का पहला आइटम तत्व में संग्रहीत किया जाता है। दूसरे पुनरावृत्ति पर, दूसरा तत्व चुना जाता है और इसी तरह।

फ़ॉरन लूप निष्पादित करने की संख्या, सरणी या संग्रह में तत्वों की संख्या के बराबर होगी।

यहाँ लूप के लिए एक सरणी के माध्यम से पुनरावृति का एक उदाहरण दिया गया है:

उदाहरण 1: लूप के लिए प्रिंटिंग ऐरे का उपयोग करना

 using System; namespace Loop ( class ForLoop ( public static void Main(string() args) ( char() myArray = ('H','e','l','l','o'); for(int i = 0; i < myArray.Length; i++) ( Console.WriteLine(myArray(i)); ) ) ) ) 

फॉर्च लूप का उपयोग करके समान कार्य किया जा सकता है।

उदाहरण 2: फ़ॉरच लूप का उपयोग करके प्रिंटिंग ऐरे

 using System; namespace Loop ( class ForEachLoop ( public static void Main(string() args) ( char() myArray = ('H','e','l','l','o'); foreach(char ch in myArray) ( Console.WriteLine(ch); ) ) ) ) 

जब हम दोनों प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 नमस्कार 

उपरोक्त कार्यक्रम में, फॉरेस्ट लूप ऐरे, मायएरे पर निर्भर करता है। पहले पुनरावृत्ति पर, पहला तत्व यानी myArray (0) चुना जाता है और ch में संग्रहीत किया जाता है।

इसी तरह अंतिम पुनरावृत्ति पर, अंतिम तत्व अर्थात myArray (4) का चयन किया जाता है। लूप के शरीर के अंदर, ch का मूल्य मुद्रित होता है।

जब हम दोनों कार्यक्रमों को देखते हैं, तो फॉर्च लूप का उपयोग करने वाला प्रोग्राम अधिक पठनीय और समझने में आसान है। इसकी वजह है इसका सरल और अभिव्यंजक वाक्य-विन्यास।

इसलिए, सरणियों और संग्रह के साथ काम करते समय लूप के लिए फॉरच लूप को प्राथमिकता दी जाती है।

उदाहरण 3: फ़ॉरेस्ट लूप का उपयोग करके लिंग की एक सरणी का पता लगाना

यह कार्यक्रम पुरुष और महिला उम्मीदवारों की संख्या की गणना करता है।

 using System; namespace Loop ( class ForEachLoop ( public static void Main(string() args) ( char() gender = ('m','f','m','m','m','f','f','m','m','f'); int male = 0, female = 0; foreach (char g in gender) ( if (g == 'm') male++; else if (g =='f') female++; ) Console.WriteLine("Number of male = (0)", male); Console.WriteLine("Number of female = (0)", female); ) ) ) 

जब हम प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 पुरुष की संख्या = 6 महिला की संख्या = 4 

उदाहरण 4: सूची (संग्रह) के साथ फॉरच लूप

यह कार्यक्रम सूची में तत्वों के योग की गणना करता है।

 using System; using System.Collections.Generic; namespace Loop ( class ForEachLoop ( public static void Main(string() args) ( var numbers = new List() (5,-8,3,14,9,17,0,4); int sum = 0; foreach(int number in numbers) ( sum += number; ) Console.WriteLine("Sum = (0)", sum); ) ) ) 

जब हम प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 योग = ४४

इस कार्यक्रम में, एक संग्रह के माध्यम से पार करने के लिए foreach लूप का उपयोग किया जाता है। किसी संग्रह को ट्रैवर्स करना एक सरणी के माध्यम से ट्रैवर्सिंग के समान है।

संग्रह का पहला तत्व पहले पुनरावृत्ति पर, दूसरा तत्व दूसरे पुनरावृत्ति पर और अंतिम तत्व पर चुना गया है।

दिलचस्प लेख...