While loops

इंटरमीडिएट Java

Jim White

Java Developer

while loop कैसे काम करता है

  • पहले condition जाँचें
    • सही हो तो दिया गया कोड चलाएँ
    • वरना loop खत्म
  • दोहराएँ: condition जाँचें और फिर तय करें

while loop की रूपरेखा

इंटरमीडिएट Java

while loop सिंटैक्स

while (condition) {

  // Run this code

}
  • if स्टेटमेंट जैसा सिंटैक्स
  • पर if के विपरीत, कई बार चल सकता है
इंटरमीडिएट Java

while loop उदाहरण

// 5 से छोटे नंबर प्रिंट करता है
int counter = 1;

while (counter < 5){
  System.out.println(counter);
  counter = counter + 1;
}
1
2
3
4
इंटरमीडिएट Java

Infinite while loop

  • वैरिएबल अपडेट करना भूल गए
int counter = 1;

while (counter < 5){
  System.out.println(counter);
  counter = counter + 0;
}

 

➡ प्रोग्राम अटक जाता है

  • condition हमेशा true है
int counter = 1;

while (counter < 5){
  System.out.println(counter);
  counter = counter - 1;
}
इंटरमीडिएट Java

Updating ऑपरेटर

int counter = 0;

// counter = counter + 3 के समान
counter += 3;

इनके समान: -=, *=, /=, ...

इंटरमीडिएट Java

Break

  • break से while loop को बीच में छोड़ सकते हैं, पर यह सर्वोत्तम प्रैक्टिस नहीं है
int counter = 1;
while (counter < 5){
    System.out.println("Counter: " + counter);
    if (counter == 3) {
        break; // counter 3 होने पर loop से बाहर निकलें
    }
    counter+=2;
}
Counter: 1
Counter: 3
इंटरमीडिएट Java

Recap

// while loop जो 20 से छोटे सम संख्याएँ प्रिंट करता है
int counter = 2;

while (counter < 20){
  System.out.println(counter);
  counter *= 2;

  // counter विषम हो तो while loop से बाहर निकलें
  if (counter % 2 == 1){ // counter % 2 का अर्थ counter modulo 2
    System.out.println("Something went wrong, counter is odd.");
    break;
  }
}
इंटरमीडिएट Java

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

इंटरमीडिएट Java

Preparing Video For Download...