Foreach loops

इंटरमीडिएट Java

Jim White

Java Developer

foreach

  • बिना इंडेक्स संभाले arrays जैसी चीजों पर iterate करें
  • जब हमें {{1}} की स्थिति जाननी न हो, तब उपयोगी

घुमावदार तीर

इंटरमीडिएट Java

foreach सिंटैक्स

String[] names = {"Ada", "Ivo", "Ti"}

for (String name: names){
  System.out.println(name);
}
Ada
Ivo
Ti
  • name: अस्थायी वैरिएबल, type होना चाहिए
  • names: array (या सामान्य रूप से iterable)

 

प्रत्येक iteration पर, Java हमें iterable का अगला element स्वतः देती है

 

names में प्रत्येक name के लिए, कुछ करें

इंटरमीडिएट Java

for each loop

फायदे

  • सामान्य for लूप की तुलना में पढ़ने में आसान
  • अतिरिक्त setup हटता है

 

  • बेहतर कब:
    • values को जैसे हैं वैसे ही इस्तेमाल करना
      • जैसे, values को प्रिंट करना

नुकसान

  • indexes के साथ काम नहीं करता
  • केवल मिला हुआ value ही उपयोग कर सकते हैं

 

  • खराब कब:
    • values बदलना
    • position ट्रैक रखना
इंटरमीडिएट Java

अभ्यास करते हैं!

इंटरमीडिएट Java

Preparing Video For Download...