जावा प्रत्येक लूप के लिए (उदाहरण के साथ)

इस ट्यूटोरियल में, हम उदाहरणों की सहायता से जावा फॉर-प्रत्येक लूप और लूप के साथ इसके अंतर के बारे में जानेंगे।

जावा में, प्रत्येक लूप का उपयोग सरणियों और संग्रह के तत्वों के माध्यम से पुनरावृति करने के लिए किया जाता है (जैसे ArrayList)। यह लूप के लिए बढ़ाया के रूप में भी जाना जाता है।

प्रत्येक लूप Sytnax के लिए

प्रत्येक लूप के लिए जावा का सिंटैक्स है:

 for(dataType item : array) (… )

यहाँ,

  • सरणी - एक सरणी या एक संग्रह
  • आइटम - सरणी / संग्रह के प्रत्येक आइटम को इस चर को सौंपा गया है
  • dataType - सरणी / संग्रह का डेटा प्रकार

उदाहरण 1: प्रिंट ऐरे एलीमेंट्स

 // print array elements class Main ( public static void main(String() args) ( // create an array int() numbers = (3, 9, 5, -5); // for each loop for (int number: numbers) ( System.out.println(number); ) ) )

आउटपुट

 ३ ९ ५ -५ 

यहां, हमने प्रत्येक लूप का उपयोग संख्या के प्रत्येक तत्व को एक-एक करके प्रिंट करने के लिए किया है।

  • पहले पुनरावृत्ति में, आइटम 3 होगा।
  • दूसरे पुनरावृत्ति में, आइटम 9 होगा।
  • तीसरे पुनरावृत्ति में, आइटम 5 होगा।
  • चौथे पुनरावृत्ति में, आइटम -5 होगा।

उदाहरण 2: एरे तत्वों का योग

 // Calculate the sum of all elements of an array class Main ( public static void main(String() args) ( // an array of numbers int() numbers = (3, 4, 5, -5, 0, 12); int sum = 0; // iterating through each element of the array for (int number: numbers) ( sum += number; ) System.out.println("Sum = " + sum); ) )

आउटपुट :

 योग = १ ९

उपरोक्त कार्यक्रम में, for eachलूप का निष्पादन निम्नानुसार है:

Iteration चर
1 है संख्या = 3
योग = 0 + 3 = 3
संख्या = 4
योग = 3 + 4 = 7
संख्या = 5
योग = 7 + 5 = 12
संख्या = -5
राशि = 12 + (-5) = 7
संख्या = 0
राशि = 7 + 0 = 7
संख्या = 12
योग = 7 + 12 = 19

जैसा कि हम देख सकते हैं, हमने लूप के प्रत्येक पुनरावृत्ति में संख्या चर के प्रत्येक तत्व को योग चर में जोड़ा है।

प्रत्येक लूप के लिए लूप बनाम के लिए

आइए देखें कि for-eachलूप लूप के लिए नियमित जावा से कैसे अलग है।

1. लूप के लिए उपयोग करना

 class Main ( public static void main(String() args) ( char() vowels = ('a', 'e', 'i', 'o', 'u'); // iterating through an array using a for loop for (int i = 0; i < vowels.length; ++ i) ( System.out.println(vowels(i)); ) ) )

आउटपुट :

 aeiou

2. प्रत्येक लूप के लिए उपयोग करना

 class Main ( public static void main(String() args) ( char() vowels = ('a', 'e', 'i', 'o', 'u'); // iterating through an array using the for-each loop for (char item: vowels) ( System.out.println(item); ) ) )

आउटपुट :

 aeiou

यहां, दोनों कार्यक्रमों का आउटपुट समान है। हालाँकि, प्रत्येक लूप लिखने और समझने में आसान है।

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

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