For loops

इंटरमीडिएट Java

Jim White

Java Developer

Loops

  • किसी क्रिया को कई बार दोहराएँ
  • Java में सबसे आम: for loop
    • जब दोहरावों की संख्या पहले से पता हो

तीर के तीन घेर बनाते चित्र

इंटरमीडिएट Java

for loop सिंटैक्स

for (int i = 0; i < 5; i++) {

  // Do something

}
  • i: iterator
  • int i = 0: i को 0 से शुरू करें
  • i < 5: जब तक i 5 से छोटा हो, जारी रखें
  • i++: हर loop के बाद i में 1 जोड़ें
  • iterable: वह जिस पर हम loop चलाते हैं
    • जैसे, String या array
इंटरमीडिएट Java

for loop उदाहरण

for (int i = 0; i < 5; i++) {
  System.out.println("Hello".charAt(i));
}  
H

e
l l o
  • i iterator है
  • "Hello" iterable है
इंटरमीडिएट Java

array पर for loop

// Iterate through array and print each element
int[] num = {1, 2, 3, 4, 5};

for (int i = 0; i < num.length; i++) {
    System.out.println(num[i]);
}
1
2
3
4
5
इंटरमीडिएट Java

लूप में array में जोड़ना

// Iterate through array 
// and add i to each element
int[] num = {1, 2, 3, 4, 5};

for (int i = 0; i < num.length; i++) {
    System.out.println("Old: " + num[i]);
    num[i] += i;
    System.out.println("New: " + num[i]);
}
Old: 1
New: 1
Old: 2
New: 3
Old: 3
New: 5
Old: 4
New: 7
Old: 5
New: 9
इंटरमीडिएट Java

Infinite loops

  • कारण:
    • iterator अपडेट न करना
    • गलत stopping condition
    • ...
  • infinite loops से बचें!
    • प्रोग्राम फ्रीज़ या क्रैश हो सकता है

Examples

// i is always bigger than 3
for (int i = 3; i > 2; i = i + 1) { 
  System.out.println("Forever...");
}
// Not updating i
for (int i = 0; i < 10; i = i - 0) {
  System.out.println("And ever...");
इंटरमीडिएट Java

Break

  • लूप से जल्दी बाहर निकलने के लिए उपयोग होता है
  • अच्छा कोडिंग अभ्यास नहीं, सोच-समझकर प्रयोग करें
    • आम तौर पर while loops बेहतर होते हैं
for (int i = 0; i < 5; i++) {
  System.out.println(i);
  if (i == 1) {
    break; // Breaks the loop when i is 1
  }
}
0
1
इंटरमीडिएट Java

Recap

// Example of a for loop
// Including the break keyword
String word = "Hey";

for (int i = 0; i < word.length(); i++){
  System.out.println(word.charAt(i));
  if (i == 2) {
    System.out.println("!");
    break;
  }
  System.out.println("-");
}
  • i: iterator
  • word: iterable
  • for loop तय संख्या तक चलता है
    • 0 से word के अंत तक
    • जब तक हम break keyword न लगाएँ
H
-
e
-
y
!
इंटरमीडिएट Java

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

इंटरमीडिएट Java

Preparing Video For Download...