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

इस ट्यूटोरियल में, हम उदाहरणों की मदद से जावा में लूप के लिए उपयोग करना सीखेंगे और कंप्यूटर प्रोग्रामिंग में लूप के काम के बारे में भी जानेंगे।

कंप्यूटर प्रोग्रामिंग में, कोड के एक ब्लॉक को दोहराने के लिए लूप का उपयोग किया जाता है। उदाहरण के लिए, यदि आप 100 बार संदेश दिखाना चाहते हैं, तो एक ही कोड को 100 बार टाइप करने के बजाय, आप लूप का उपयोग कर सकते हैं।

जावा में, तीन प्रकार के लूप हैं।

  • पाश के लिए
  • घुमाव के दौरान
  • करो … जबकि पाश

यह ट्यूटोरियल लूप के लिए केंद्रित है। आप आगामी ट्यूटोरियल में दूसरे प्रकार के लूप के बारे में जानेंगे।

लूप के लिए जावा

जावा forलूप का उपयोग एक निश्चित संख्या में बार कोड को ब्लॉक करने के लिए किया जाता है। forलूप का वाक्य विन्यास है:

 for (initialExpression; testExpression; updateExpression) ( // body of the loop )

यहाँ,

  1. InitialExpression initializes और / या केवल एक बार चर और कार्यान्वित की घोषणा की।
  2. हालत मूल्यांकन किया जाता है। यदि स्थिति है true, तो forलूप के शरीर को निष्पादित किया जाता है।
  3. UpdateExpression का मूल्य अद्यतन करता initialExpression
  4. हालत फिर से मूल्यांकन किया जाता है। जब तक स्थिति नहीं होती तब तक प्रक्रिया जारी रहती है 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बार-बार मुद्रित किया जाता है जब तक कि स्मृति बाहर नहीं निकलती है।

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