हम इस ट्यूटोरियल में सीखने वाले है कि जावा लूप कन्ट्रोल सम्बंधित जानकारी (Java Loop Control) और हम इसे कैसे इस्तमाल कर सकते हैं? ऐसी स्थिति हो सकती है जब आपको कोड के ब्लॉक को कई बार निष्पादित करने की आवश्यकता हो। सामान्य तौर पर कथनों को क्रमिक रूप से निष्पादित किया जाता है: किसी फ़ंक्शन में पहला कथन पहले निष्पादित किया जाता है, उसके बाद दूसरा और इसी तरह।
प्रोग्रामिंग भाषाएं विभिन्न नियंत्रण संरचनाएं प्रदान करती हैं जो अधिक जटिल निष्पादन पथों की अनुमति देती हैं।
एक लूप स्टेटमेंट हमें एक स्टेटमेंट या स्टेटमेंट के समूह को कई बार निष्पादित करने की अनुमति देता है और निम्नलिखित अधिकांश प्रोग्रामिंग भाषाओं में लूप स्टेटमेंट का सामान्य रूप है –
जावा प्रोग्रामिंग लैंग्वेज लूपिंग आवश्यकताओं को संभालने के लिए निम्न प्रकार के लूप प्रदान करती है। उनके विवरण की जांच करने के लिए निम्न लिंक पर क्लिक करें।
Sr.No. | Loop & Description |
1 | while loop दी गई शर्त के सत्य होने पर किसी कथन या कथनों के समूह को दोहराता है। यह लूप बॉडी को क्रियान्वित करने से पहले स्थिति का परीक्षण करता है। |
2 | for loop बयानों के एक क्रम को कई बार निष्पादित करें और उस कोड को संक्षिप्त करें जो लूप variables का प्रबंधन करता है। |
3 | do…while loop थोड़ी देर के बयान की तरह सिवाय इसके कि यह लूप बॉडी के अंत में स्थिति का परीक्षण करता है। |
लूप नियंत्रण कथन (Loop Control Statements)
लूप कंट्रोल स्टेटमेंट निष्पादन को उसके सामान्य क्रम से बदलते हैं। जब निष्पादन एक गुंजाइश छोड़ता है, तो उस दायरे में बनाए गए सभी स्वचालित ऑब्जेक्ट नष्ट हो जाते हैं।
जावा निम्नलिखित नियंत्रण कथनों का समर्थन करता है। उनके विवरण की जांच करने के लिए निम्न लिंक पर क्लिक करें।
Sr.No. | Control Statement & Description |
1 | break statement लूप या स्विच स्टेटमेंट को समाप्त करता है और लूप या स्विच के तुरंत बाद निष्पादन को स्टेटमेंट में स्थानांतरित करता है। |
2 | continue statement लूप को उसके शरीर के शेष भाग को छोड़ने का कारण बनता है और दोहराने से पहले उसकी स्थिति का तुरंत पुन: परीक्षण करता है। |
एनहांस्ड फॉर लूप (Enhanced for loop in Java)
जावा 5 के रूप में, लूप के लिए बढ़ाया गया पेश किया गया था। यह मुख्य रूप से सरणियों सहित तत्वों के संग्रह को पार करने के लिए उपयोग किया जाता है।
Syntax
लूप के लिए एन्हांस्ड का सिंटैक्स निम्नलिखित है –
for(declaration : expression) {
// Statements
}
डिक्लेरेशन (Declaration) − नया घोषित ब्लॉक variables, एक प्रकार का है जो आपके द्वारा एक्सेस किए जा रहे सरणी के तत्वों के साथ संगत है। variables के लिए ब्लॉक के भीतर उपलब्ध होगा और इसका मान वर्तमान सरणी तत्व के समान होगा।
एक्सप्रेशन (Expression) − यह उस सरणी का मूल्यांकन करता है जिसके माध्यम से आपको लूप करने की आवश्यकता होती है। अभिव्यक्ति एक सरणी variables या विधि कॉल हो सकती है जो एक सरणी देता है।
Example
public class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
System.out.print( x );
System.out.print(“,”);
}
System.out.print(“\n”);
String [] names = {“James”, “Larry”, “Tom”, “Lacy”};
for( String name : names ) {
System.out.print( name );
System.out.print(“,”);
}
}
}
यह निम्नलिखित परिणाम देगा –
Output
10, 20, 30, 40, 50,
James, Larry, Tom, Lacy
हम उम्मीद करते है कि आपको “जावा लूप कन्ट्रोल सम्बंधित जानकारी (Java Loop Control)” से सम्बंधित जानकारी हिंदी में समझ में आयी होंगी यदि आपको बताई गई जानकारी अच्छी लगी हो तो अपने दोस्तों में ऐसे शेयर करे जिससे उनकी भी हेल्प हो सके धन्यवाद!