लूप्स कंट्रोल स्टेटमेंट होते हैं जिनका उपयोग एक निश्चित निष्पादन पथ को दोहराने के लिए किया जाता है जबकि दी गई स्थिति सही होती है। जावा और अधिकांश अन्य प्रोग्रामिंग भाषाओं में तीन लूप संरचनाएं हैं: के लिये, जबकि, & जबकि ऐसा.
लूप्स कार्यक्रम के विकास का एक महत्वपूर्ण हिस्सा हैं क्योंकि वे कई चयन कथनों को दोहराए बिना पुनरावृत्तियों को बनाने का एक आसान तरीका प्रदान करते हैं।
1. पाश के लिए
यह एक प्रति-नियंत्रित पुनरावृत्ति कथन है। के लिये लूप को काउंटर के इनिशियलाइज़ेशन की आवश्यकता होती है और इसके लिए एक शर्त की आवश्यकता होती है कि वह सही होने पर पुनरावृत्ति जारी रखे।
कथन के लिए उपयोग करने का सिंटैक्स इस प्रकार है:
के लिए (आरंभीकरण; स्थिति; इंक्रीमेंट){// स्टेटमेंट}
कथन के लिए सभी व्यंजक वैकल्पिक हैं। अर्धविराम (;) हालांकि अनिवार्य हैं।
सम्बंधित: जावा में लूप के लिए कैसे लिखें?
आप काउंटर के बाहर इनिशियलाइज़ कर सकते हैं के लिये लूप और फिर उसके अंदर अन्य भाव शामिल करें। नीचे दिया गया उदाहरण देखें:
इंट एक्स = 4;
के लिए ( ;x<10;x++){
System.out.println ("x"); // प्रिंट आउट x
}
अपने में स्थिति को छोड़ना भी संभव है
के लिये पाश। इसका परिणाम अनंत लूप में होगा क्योंकि जावा कंपाइलर स्थिति को हमेशा सत्य के रूप में व्याख्या करेगा।ध्यान दें: यदि आप वेतन वृद्धि भाग को. में से छोड़ना चाहते हैं के लिये शीर्षलेख, आपको इसे इसमें शामिल करना चाहिए के लिये यदि आवश्यक हो तो बयान का शरीर।
इस बिंदु पर, यह उल्लेख करना महत्वपूर्ण है कि लूप में नियंत्रण चर घोषित करने से इसे स्थानीय दायरा मिल जाएगा। यानी, वेरिएबल केवल के भीतर ही पहुंच योग्य होगा के लिये पाश। इसे बाहर उपयोग करने का प्रयास करना संकलन-समय त्रुटि देगा।
हालाँकि, यदि आपने चर को के बाहर घोषित किया है के लिये लूप, तो इसका वैश्विक दायरा होगा। दूसरे शब्दों में, आप इसे और इसके लिए दिए गए मान को स्टेटमेंट के बाहर एक्सेस करने में सक्षम हो सकते हैं।
होना संभव है के लिये के अंदर लूप के लिये लूप इसे नेस्टेड लूप होने के रूप में जाना जाता है।
के लिए (इंट एक्स = 2; एक्स<9; एक्स = एक्स + 2) {
के लिए ( int y=5;y>=3;y--){
System.out.println (x*y); // x और y का उत्पाद प्रिंट करें
}}
यह सलाह दी जाती है कि 3 से अधिक नेस्टेड लूप न हों। की संख्या के रूप में तर्क का पालन करना या किसी त्रुटि को ठीक करना आपके लिए अधिक कठिन हो जाता है के लिये लूप बढ़ जाते हैं।
पहले नोटिस करें के लिये पाश। वृद्धि है एक्स = एक्स + 2. वेतन वृद्धि हमेशा +1 नहीं होनी चाहिए। यह कोई भी मूल्य हो सकता है जिसे आप प्राप्त करना चाहते हैं।
वेतन वृद्धि "कमी" भी हो सकती है। लूप के लिए नेस्टेड देखें (वाई--). चूंकि आप पीछे की ओर गिनेंगे, इसलिए आरंभीकरण के दौरान और लूप-निरंतरता की स्थिति बताते समय अतिरिक्त ध्यान रखना याद रखें।
2. घुमाव के दौरान
से भिन्न के लिये लूप, द जबकि बयान का उपयोग काउंटर के बिना किया जा सकता है। जबकि कथन का उपयोग कुछ कथनों के माध्यम से पुनरावृति करने के लिए किया जाता है जबकि दी गई शर्त सत्य होती है।
यह पहले जांचता है कि उसके शरीर में कथन (ओं) को निष्पादित करने से पहले कोई शर्त सत्य है या नहीं।
वाक्यविन्यास इस प्रकार है:
जबकि (हालत) {// बयान}
यदि आप का उपयोग करना चाहते हैं जबकि के विकल्प के रूप में लूप के लिये कथन है, तो सिंटैक्स नीचे दिखाया गया है:
आरंभीकरण;
जबकि (हालत) {
//statements
वेतन वृद्धि;
}
यदि आप में कोई विवरण प्रदान नहीं करते हैं जबकि शरीर जो अंततः इसे गलत बना देगा, एक तर्क त्रुटि होगी। आपको एक अनंत लूप मिलेगा।
3. जबकि ऐसा
यह के समान है जबकि बयान। अंतर यह है कि जबकि ऐसा स्टेटमेंट को कम से कम एक बार निष्पादित करना चाहिए, भले ही लूप में प्रवेश करने की शर्त गलत हो।
यह सबसे पहले में दिए गए कथनों को क्रियान्वित करने से शुरू होता है कर{} बॉडी, और फिर जांचता है कि लूप-निरंतरता की स्थिति सत्य है या नहीं। यदि स्थिति गलत पाई जाती है, तो लूप का निष्पादन रुक जाता है और प्रोग्राम नियंत्रण को लूप के बाद अगले स्टेटमेंट में स्थानांतरित कर दिया जाता है।
नीचे है जबकि ऐसा वाक्य - विन्यास:
कर{
// निष्पादित करने के लिए बयान
} जबकि (लूप-निरंतरता स्थिति);
जावा सरणी पर वापस लूपिंग Lo
लूप-निरंतरता की स्थिति बताते समय प्रोग्रामर के लिए एक-एक-एक त्रुटि होना बहुत आम है। इससे बचने के लिए, इसका उपयोग करना सबसे अच्छा है >=, <= के बजाय ऑपरेटरों >,<.
आपको उस दायरे से भी सावधान रहना चाहिए जो काउंटर वेरिएबल का इस्तेमाल करता है। उपयोग में लापरवाही आपके कोड में तर्क त्रुटियों का कारण बन सकती है।
अपने प्रोग्रामर के बेल्ट पर एक और पायदान के रूप में फॉर, जबकि, और डू जबकि लूप के अपने ज्ञान के साथ, आपको जावा में सरणी सीखने के लिए तैयार होना चाहिए।
जावा सीखना? सरणियों को आपके डेटा को आसानी से संभालने दें।
आगे पढ़िए
- प्रोग्रामिंग
- जावा
- कोडिंग ट्यूटोरियल
जेरोम MakeUseOf में स्टाफ राइटर हैं। वह प्रोग्रामिंग और लिनक्स पर लेख शामिल करता है। वह एक क्रिप्टो उत्साही भी है और हमेशा क्रिप्टो उद्योग पर नजर रखता है।
हमारे न्यूज़लेटर की सदस्यता
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया अपने ईमेल पते की पुष्टि उस ईमेल में करें जो हमने अभी आपको भेजी है।