प्रोग्रामिंग में लूप का उपयोग समान कार्यों को स्वचालित करने के लिए किया जाता है जिन्हें कई बार दोहराया जाएगा। उदाहरण के लिए, यदि आप एक ऐसा प्रोग्राम बना रहे हैं जो एक रेस्तरां के लिए सभी लंचटाइम मेनू आइटम की कीमत और नाम को एक साथ मिला देता है, तो आप कार्य को स्वचालित करने के लिए लूप का उपयोग करना चाह सकते हैं।
जावा में, for
एक निश्चित संख्या में कोड के ब्लॉक के निष्पादन को दोहराने के लिए लूप का उपयोग किया जाता है। जबकि while
लूप तब तक चलते हैं जब तक कि कोई शर्त असत्य का मूल्यांकन नहीं कर लेती, for
लूप एक निश्चित संख्या में पुनरावृत्तियों के लिए चलते हैं।
यह ट्यूटोरियल चर्चा करेगा कि for
. का उपयोग कैसे करें और foreach
जावा में लूप, for
. के कुछ उदाहरणों के संदर्भ में और foreach
जावा प्रोग्राम में लूप।
लूप जावा के लिए
मान लीजिए कि आप एक सरणी की सामग्री को प्रिंट करना चाहते हैं जिसमें कंसोल में 100 आइटम हैं। या मान लीजिए कि आप अपने स्टोर की हर चीज़ की कीमत 5 सेंट बढ़ाना चाहते हैं। इन कार्यों को मैन्युअल रूप से करने के बजाय, आप लूप का उपयोग करना चाहेंगे।
जावा में, for
लूप का उपयोग किसी विशिष्ट कार्य को कई बार चलाने के लिए किया जाता है। यहां for
. का सिंटैक्स दिया गया है जावा में लूप:
के लिए (आरंभीकरण; अभिव्यक्ति; अद्यतन काउंटर) {// कोड निष्पादित करें}
हमारे लूप में तीन घटक होते हैं:
- आरंभीकरण एक वेरिएबल को इनिशियलाइज़ करने के लिए इस्तेमाल किया जाने वाला स्टेटमेंट है जो ट्रैक करता है कि लूप कितनी बार निष्पादित हुआ है।
- अभिव्यक्ति वह स्थिति है जिसके लिए लूप मूल्यांकन करेगा। यह एक बूलियन एक्सप्रेशन होना चाहिए जिसकी स्थिति सही या गलत है।
- अपडेट काउंटर कोड ब्लॉक के बाद निष्पादित किया जाता है और आरंभीकरण चर को अद्यतन करता है।
ये सभी घटक आवश्यक हैं।
आइए एक उदाहरण के माध्यम से देखें कि कैसे for
लूप जावा में काम करते हैं। मान लीजिए कि हम एक प्रोग्राम बना रहे हैं जो तीसरे-ग्रेडर को 10 टाइम्स टेबल का पता लगाने की अनुमति देता है। इस कार्यक्रम का उपयोग उनकी आगामी गणित परीक्षा के लिए संशोधित करने में उनकी सहायता के लिए किया जाता है।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
व्यक्तिगत रूप से 1 * 10, 2 * 10, आदि की गणना करने के बजाय, हम 10 गुना तालिका में प्रत्येक मान की गणना करने के लिए "फॉर" लूप का उपयोग कर सकते हैं। यहां वह कोड है जिसका उपयोग हम 10 गुना तालिका में 1-10 से सभी मानों की गणना करने के लिए करेंगे:
पब्लिक क्लास टाइमटेबल {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { के लिए (int i =1; i <=10; ++i) {int उत्तर =i * 10; System.out.println(i + "x 10 is" + answer); } }}पूर्व>हमारा कोड लौटाता है:
1 x 10 है 102 x 10 है 203 x 10 है 304 x 10 है 405 x 10 है 506 x 10 है 607 x 10 है 708 x 10 है 809 x 10 है 9010 x 10 है 100 हैजैसा कि आप देख सकते हैं, हमारे प्रोग्राम ने 10 गुना तालिका में 10 * 10 तक सभी मानों की गणना की है। आइए कोड का पता लगाएं और चर्चा करें कि यह चरण-दर-चरण कैसे काम करता है।
सबसे पहले, हम TimesTable नामक एक वर्ग की घोषणा करते हैं, जो इस कार्यक्रम के लिए हमारे कोड को संग्रहीत करता है। फिर हम एक
for
. बनाते हैं लूप जो लूप के भीतर कोड को 10 बार से अधिक निष्पादित करता है। हमारेfor
. के तीन घटक यहां दिए गए हैं कुंडली:
int i = 1
हमारे कोड को मान 1 से गिनती शुरू करने के लिए कहता है।i <= 10
हमारे कोड कोfor
. निष्पादित करने के लिए कहता है लूप केवल तभी जबi
. में मान 10 से कम या उसके बराबर है।++i
i
. में 1 जोड़ता हैfor
. के बाद चर लूप निष्पादित किया गया है। इसे इंक्रीमेंट काउंटर कहा जाता है।
फिर, हम गणित के प्रश्न और उसके उत्तर के साथ एक स्टेटमेंट का प्रिंट आउट लेते हैं। यह कथन [i counter number] x 10 is
. के रूप में स्वरूपित है , समस्या के उत्तर के बाद।
प्रत्येक लूप जावा के लिए
जब आप किसी सरणी और संग्रह के साथ काम कर रहे होते हैं, तो for
. का एक अन्य प्रकार होता है लूप आप उस सरणी या संग्रह की सामग्री के माध्यम से पुनरावृति करने के लिए उपयोग कर सकते हैं जिसके साथ आप काम कर रहे हैं। इसे for-each
. कहा जाता है लूप, या लूप के लिए एन्हांस्ड।
for-each
. के लिए वाक्य रचना लूप इस प्रकार है:
के लिए (डेटा टाइप आइटम:संग्रह) {// कोड निष्पादित करें}
हमारे for-each
. में तीन घटक होते हैं कुंडली:
- डेटा प्रकार हमारे आइटम द्वारा उपयोग किए जाने वाले डेटा का प्रकार है।
- आइटम संग्रह में एक ही आइटम है।
- संग्रह एक सरणी या संग्रह चर है जिसके माध्यम से
for
लूप पुनरावृति करेगा।
for-each
लूप संग्रह में प्रत्येक आइटम के माध्यम से पुनरावृत्त होता है, प्रत्येक आइटम को item
. में संग्रहीत करता है चर, फिर लूप बॉडी के भीतर संग्रहीत कोड को निष्पादित करता है। आइए एक उदाहरण के माध्यम से चर्चा करें कि यह कैसे काम करता है।
मान लीजिए कि आप एक कॉफी शॉप का संचालन कर रहे हैं, और आप फ्लैश-सेल के लिए प्रत्येक कॉफी की कीमत 25 सेंट कम करना चाहते हैं। आपके पास एक सूची है जिसमें प्रत्येक कॉफी की कीमतें हैं, और आप प्रत्येक मूल्य से 25 सेंट घटाना चाहते हैं।
आप निम्न कोड का उपयोग करके ऐसा कर सकते हैं:
पब्लिक क्लास रिड्यूसप्राइस {सार्वजनिक स्थैतिक शून्य मुख्य(स्ट्रिंग[] args) { डबल [] कीमतें ={2.50, 2.75, 3.00, 2.75, 2.75, 2.30, 3.00, 2.60}; के लिए (डबल i:कीमतें) {डबल new_price =i - 0.25; System.out.println ("नई कीमत है" + new_price); } }}पूर्व>हमारा कोड लौटाता है:
नई कीमत 2.25 है नई कीमत 2.5 है नई कीमत 2.75 है नई कीमत 2.5 है नई कीमत 2.5 है नई कीमत 2.05 है नई कीमत 2.75 है नई कीमत 2.35 हैजैसा कि आप देख सकते हैं, हमारे कार्यक्रम ने प्रत्येक कॉफी की कीमत में 50 सेंट की कमी की है। अब हमारे पास फ्लैश सेल के लिए कॉफी की कीमतों को बदलने के लिए आवश्यक डेटा है।
आइए हमारे कोड को चरण-दर-चरण देखें। सबसे पहले, हम ReducePrices नामक एक वर्ग की घोषणा करते हैं, जो इस उदाहरण के लिए हमारे कोड को संग्रहीत करता है। फिर हम
prices
. नामक एक सरणी घोषित करते हैं जो हमारे कॉफी के लिए कीमतों को स्टोर करता है। इस सरणी को युगल, या दशमलव-आधारित संख्याओं की एक सरणी के रूप में घोषित किया गया है।
फिर हम एक
foreach
. बनाते हैं लूप जो प्रत्येक आइटम के माध्यम सेprices
. में चलता है सरणी। सरणी में प्रत्येक आइटम के लिए, हमारा प्रोग्राम कॉफी की कीमत को 50 सेंट तक कम करता है और कम कीमत को वैरिएबलnew_price
को असाइन करता है . फिर, हमारा कार्यक्रम "नई कीमत है" प्रिंट करता है, उसके बाद कॉफी की नई कीमत।
निष्कर्ष
for
जावा में लूप का उपयोग कोड के एक ब्लॉक को एक निश्चित संख्या में निष्पादित करने के लिए किया जाता है।for-each
लूप का उपयोग किसी सरणी या संग्रह में रखे गए प्रत्येक आइटम के लिए कोड के ब्लॉक को चलाने के लिए किया जाता है।
इस ट्यूटोरियल में, हमने यह पता लगाया कि
for
. का उपयोग कैसे करें लूप औरfor-each
जावा में लूप। हमने कार्रवाई में इनमें से प्रत्येक लूप के उदाहरण का भी उल्लेख किया है। हमने यह भी चर्चा की कि प्रत्येक उदाहरण ने चरण-दर-चरण कैसे काम किया।
अब आप उस ज्ञान से लैस हैं जिसकी आपको जावा
for
का उपयोग करने की आवश्यकता है औरfor-each
एक समर्थक की तरह लूप!