इस ट्यूटोरियल में, हम उदाहरणों की मदद से जावा में लूप के लिए उपयोग करना सीखेंगे और कंप्यूटर प्रोग्रामिंग में लूप के काम के बारे में भी जानेंगे।
कंप्यूटर प्रोग्रामिंग में, कोड के एक ब्लॉक को दोहराने के लिए लूप का उपयोग किया जाता है। उदाहरण के लिए, यदि आप 100 बार संदेश दिखाना चाहते हैं, तो एक ही कोड को 100 बार टाइप करने के बजाय, आप लूप का उपयोग कर सकते हैं।
जावा में, तीन प्रकार के लूप हैं।
- पाश के लिए
- घुमाव के दौरान
- करो … जबकि पाश
यह ट्यूटोरियल लूप के लिए केंद्रित है। आप आगामी ट्यूटोरियल में दूसरे प्रकार के लूप के बारे में जानेंगे।
लूप के लिए जावा
जावा for
लूप का उपयोग एक निश्चित संख्या में बार कोड को ब्लॉक करने के लिए किया जाता है। for
लूप का वाक्य विन्यास है:
for (initialExpression; testExpression; updateExpression) ( // body of the loop )
यहाँ,
- InitialExpression initializes और / या केवल एक बार चर और कार्यान्वित की घोषणा की।
- हालत मूल्यांकन किया जाता है। यदि स्थिति है
true
, तोfor
लूप के शरीर को निष्पादित किया जाता है। - UpdateExpression का मूल्य अद्यतन करता initialExpression ।
- हालत फिर से मूल्यांकन किया जाता है। जब तक स्थिति नहीं होती तब तक प्रक्रिया जारी रहती है
false
।
शर्तों के बारे में अधिक जानने के लिए, जावा रिलेशनल और लॉजिकल ऑपरेटरों पर जाएं।

उदाहरण 1: एक पाठ पाँच बार प्रदर्शित करें
// Program to print a text 5 times class Main ( public static void main(String() args) ( int n = 5; // for loop for (int i = 1; i <= n; ++i) ( System.out.println("Java is fun"); ) ) )
आउटपुट
जावा मज़ा है जावा मज़ा है जावा मज़ा है जावा मज़ा है जावा मज़ा है
यहां बताया गया है कि यह कार्यक्रम कैसे काम करता है।
Iteration | चर | दशा: i <= n | क्रिया |
---|---|---|---|
पहली बार | i = 1 n = 5 | true | जावा मज़ा है मुद्रित किया जाता है। मुझे 2 तक बढ़ाया गया है । |
2 रा | i = 2 n = 5 | true | जावा मज़ा है मुद्रित किया जाता है। मुझे बढ़ाकर 3 कर दिया गया है । |
३ | i = 3 n = 5 | true | जावा मज़ा है मुद्रित किया जाता है। मुझे बढ़ाकर 4 कर दिया गया है । |
४ था | i = 4 n = 5 | true | जावा मज़ा है मुद्रित किया जाता है। मैं 5 तक बढ़ा दी गई हूं । |
5 वाँ | i = 5 n = 5 | true | जावा मज़ा है मुद्रित किया जाता है। मुझे बढ़ाकर 6 कर दिया गया है । |
6 ठ | i = 6 n = 5 | false | लूप को समाप्त कर दिया जाता है। |
उदाहरण 2: 1 से 5 तक की संख्या प्रदर्शित करें
// Program to print numbers from 1 to 5 class Main ( public static void main(String() args) ( int n = 5; // for loop for (int i = 1; i <= n; ++i) ( System.out.println(i); ) ) )
आउटपुट
1 2 3 4 5
यहां बताया गया है कि प्रोग्राम कैसे काम करता है।
Iteration | चर | दशा: i <= n | क्रिया |
---|---|---|---|
पहली बार | i = 1 n = 5 | true | 1 छपा है। मुझे 2 तक बढ़ाया गया है । |
2 रा | i = 2 n = 5 | true | 2 छपा है। मुझे बढ़ाकर 3 कर दिया गया है । |
३ | i = 3 n = 5 | true | 3 छपा है। मुझे बढ़ाकर 4 कर दिया गया है । |
४ था | i = 4 n = 5 | true | 4 छपा है। मैं 5 तक बढ़ा दी गई हूं । |
5 वाँ | i = 5 n = 5 | true | 5 छपा है। मुझे बढ़ाकर 6 कर दिया गया है । |
6 ठ | i = 6 n = 5 | false | लूप को समाप्त कर दिया जाता है। |
उदाहरण 3: n प्राकृतिक संख्याओं का योग प्रदर्शित करें
// Program to find the sum of natural numbers from 1 to 1000. class Main ( public static void main(String() args) ( int sum = 0; int n = 1000; // for loop for (int i = 1; i <= n; ++i) ( // body inside for loop sum += i; // sum = sum + i ) System.out.println("Sum = " + sum); ) )
आउटपुट :
योग = 500500
यहां, प्रारंभ में योग का मान 0 है । फिर, लूप के लिए से पुनरावृत्त किया जाता है i = 1 to 1000
। प्रत्येक पुनरावृत्ति में, मुझे योग में जोड़ा जाता है और इसके मूल्य में 1 की वृद्धि होती है ।
जब मैं 1001 हो जाता है , परीक्षण की स्थिति है false
और योग के बराबर होगा 0 + 1 + 2 +… . + 1000
।
प्राकृतिक संख्याओं के योग को जोड़ने के लिए उपरोक्त कार्यक्रम को भी लिखा जा सकता है
// Program to find the sum of natural numbers from 1 to 1000. class Main ( public static void main(String() args) ( int sum = 0; int n = 1000; // for loop for (int i = n; i>= 1; --i) ( // body inside for loop sum += i; // sum = sum + i ) System.out.println("Sum = " + sum); ) )
इस कार्यक्रम का आउटपुट उदाहरण 3 के समान है ।
जावा प्रत्येक लूप के लिए
जावा फॉर लूप में एक वैकल्पिक वाक्यविन्यास है जो सरणियों और संग्रह के माध्यम से पुनरावृति करना आसान बनाता है। उदाहरण के लिए,
// print array elements class Main ( public static void main(String() args) ( // create an array int() numbers = (3, 7, 5, -5); // iterating through the array for (int number: numbers) ( System.out.println(number); ) ) )
आउटपुट
3 7 5 -5
यहां, हमने प्रत्येक लूप का उपयोग संख्या के प्रत्येक तत्व को एक-एक करके प्रिंट करने के लिए किया है।
लूप के पहले पुनरावृत्ति में संख्या 3 होगी, दूसरे पुनरावृत्ति में संख्या 7 होगी और इसी तरह।
अधिक जानने के लिए, प्रत्येक लूप के लिए जावा पर जाएँ।
लूप के लिए जावा अनंत
यदि हम परीक्षण अभिव्यक्ति को इस तरह से निर्धारित करते हैं कि यह कभी भी मूल्यांकन नहीं करता है false
, तो for
लूप हमेशा के लिए चलेगा। इसे लूप के लिए अनंत कहा जाता है। उदाहरण के लिए,
// Infinite for Loop class Infinite ( public static void main(String() args) ( int sum = 0; for (int i = 1; i <= 10; --i) ( System.out.println("Hello"); ) ) )
यहाँ, परीक्षण अभिव्यक्ति, i <= 10
कभी नहीं false
और Hello
बार-बार मुद्रित किया जाता है जब तक कि स्मृति बाहर नहीं निकलती है।