जावा में लूप के लिए कैसे लिखें?

जावा में लूप के लिए कैसे लिखें?

लूप्स बहुत शक्तिशाली प्रोग्रामिंग टूल हैं जो एक शर्त पूरी होने तक निर्देशों के एक सेट को पूरा करेंगे। वे बहुत आसान हैं और आपके द्वारा सीखी जाने वाली पहली प्रोग्रामिंग अवधारणाओं में से एक होनी चाहिए। लूप कई प्रकार के होते हैं, लेकिन के लिये लूप यकीनन सबसे उपयोगी लूपों में से एक हैं।





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

लूप के लिए एक शर्त पूरी होने तक कोड के एक ब्लॉक को निष्पादित करना जारी रखेगा। यह ध्यान रखना महत्वपूर्ण है कि लूप के लिए लूप की शुरुआत में स्थिति की जांच करेगा, न कि अंत में। इसका मतलब है कि अगर शर्त पूरी होती है, तो लूप शुरू नहीं होगा।





लूप सिंटैक्स के लिए प्रोग्रामिंग भाषाओं में समान है। इसलिए, यदि आपने किसी अन्य प्रोग्रामिंग भाषा में लूप के लिए बनाया है, तो लूप के लिए जावा परिचित लगेगा। हालाँकि, यदि आप जावा से बिल्कुल भी परिचित नहीं हैं, तो यह अनुशंसा की जाती है कि आप लूप्स जैसे उन्नत विषयों को सीखने से पहले एक शुरुआती ट्यूटोरियल पढ़ें।





for([statement1]; [condition]; [statement2]){
//code to execute each loop
}

कीवर्ड के लिये लूप के लिए इंगित करता है। वह स्थिति जो निर्धारित करती है कि लूप कब तक जारी रहेगा, कोष्ठक के बीच स्थित है।

लूप के लिए आरंभ होने पर पहला कथन एक बार चलाया जाता है; स्थिति परिभाषित करती है कि लूप कब रुकना चाहिए।



प्रत्येक लूप के अंत में दूसरा कथन निष्पादित किया जाता है। अर्धविराम . के अंत को चिह्नित करते हैं कथन1 और शर्त।

आम तौर पर, काउंटर बनाने के लिए स्टेटमेंट का उपयोग किया जाता है और काउंटर एक विशिष्ट संख्या तक पहुंचने के बाद स्थिति लूप को रोक देती है। अंत में, प्रत्येक लूप में निष्पादित कोड को घुंघराले कोष्ठक के बीच रखा जाता है।





public class Main{
public static void main(String[] args) {
for(int i = 1; i <4; i++){
System.out.print(i);
}
}
}
//Output: 123

ऊपर के उदाहरण में, लूप के लिए का मान प्रिंट करता है मैं . कीवर्ड के लिये लूप को इनिशियलाइज़ करता है। चर मैं प्रारंभ में 1 पर सेट है। शर्त जाँचती है कि क्या मैं चार या अधिक है। ऐसा नहीं है, इसलिए हमारे लूप को निष्पादित किया जाता है। लूप कोड का मान प्रिंट करता है मैं , जो इस बिंदु पर अभी भी 1 है।

लूप कोड पूरा होने के बाद, मैं एक से बढ़ जाता है और लूप फिर से शुरू हो जाता है। तीसरे लूप के अंत में, मैं बढ़ाकर चार कर दिया गया है। जब अगला लूप शुरू होता है, तो हमारी शर्त पूरी हो जाती है, इसलिए लूप रुक जाता है।





संबंधित: कोर जावा अवधारणाएं जो आपको आरंभ करते समय सीखनी चाहिए

लूप के लिए नेस्टेड

एक बार जब आप लूप के लिए लटक जाते हैं, तो आपको लूप के लिए नेस्टेड बनाने का प्रयास करना चाहिए। यह तब होता है जब आपके पास लूप के लिए दूसरे के अंदर लूप होता है। यह एक उन्नत तकनीक है क्योंकि यह समझना मुश्किल हो सकता है कि दो लूप कैसे इंटरैक्ट करेंगे। लूप के लिए नेस्टेड कैसे काम करता है, इसकी कल्पना करने का एक अच्छा तरीका लूप के लिए नेस्टेड के साथ निम्न पैटर्न बनाना है।

*
**
***

इसे बनाने के लिए, हमें यह नियंत्रित करने के लिए एक लूप की आवश्यकता होगी कि प्रत्येक पंक्ति पर कितने सितारे छपे हैं, और दूसरी लूप को नियंत्रित करने के लिए कि कितनी लाइनें बनानी हैं। जब आप लूप के लिए नेस्टेड के लिए नए होते हैं तो यह निर्धारित करना मुश्किल हो सकता है कि कौन सा लूप आंतरिक लूप है। इस मामले में, तारों को प्रिंट करने वाला लूप आंतरिक लूप है। हर बार एक नई लाइन बनने पर हमें उस लूप को चलाने की आवश्यकता होती है।

नेस्टेड लूप बनाते समय, अपने काउंटर वेरिएबल्स का नाम चुनते समय सावधान रहें। हालांकि अक्सर प्रोग्रामर जेनेरिक का उपयोग करते हैं मैं काउंटर, जेनेरिक काउंटर का उपयोग करना भ्रमित हो जाता है जब एकाधिक लूप इंटरैक्ट करते हैं।

for(int lineCounter = 1; lineCounter <4; lineCounter++){
for(int starCounter = 1; starCounter <= lineCounter; starCounter++){
System.out.print('*');
}
System.out.print('
');
}

आइए इस उदाहरण को बेहतर ढंग से समझने के लिए देखें कि यह कैसे काम करता है।

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

अगला लूप थोड़ा अधिक जटिल है। यह लूप नियंत्रित करता है कि प्रत्येक पंक्ति पर कितने तारे छपे हैं। हमारे पैटर्न में, हम लाइन नंबर के समान सितारों की संख्या चाहते हैं। पहली पंक्ति में एक तारा, दूसरी दो और तीसरी में तीन हैं। इसलिए, हम चाहते हैं कि लूप हमारे वर्तमान लाइन काउंटर के रूप में कई सितारों को प्रिंट करे।

हमारा स्टार लूप पूरा होने के बाद, लाइन लूप प्रिंट करके एक नई लाइन बनाता है एन , जो एक नई लाइन के लिए कमांड है।

अनंत लूप्स

किसी भी प्रकार के लूप को कोड करने के खतरों में से एक यह है कि आप गलती से एक अनंत लूप बना सकते हैं। ये वो लम्हे हैं जो कभी रुकते नहीं। हालांकि ऐसे मामले हैं जब एक अनंत लूप की आवश्यकता होती है, आम तौर पर, वे दुर्घटना से बनाए जाते हैं जब लूप की स्थिति की सावधानीपूर्वक योजना नहीं बनाई जाती है। इन मामलों में, प्रोग्राम तब तक चलता रहेगा जब तक आप इसे बंद करने के लिए बाध्य नहीं करते।

अनंत लूप बनाने के लिए, आप निम्न सिंटैक्स का उपयोग कर सकते हैं:

for(;;){
//code that never stops looping
}

संबंधित: वेबसाइटें और ऐप्स जो जावा प्रोग्रामिंग सीखते समय मदद कर सकते हैं

एक सरणी के साथ लूप के लिए उपयोग करना

लूप के लिए उपयोग करने का एक सामान्य तरीका एक सरणी के माध्यम से पुनरावृति करना है। उदाहरण के लिए, यदि आप किसी सरणी में सभी स्ट्रिंग्स को प्रिंट करना चाहते हैं, तो आप बस यह नहीं कह सकते

System.out.print([array]);

यह आदेश सरणी के बारे में जानकारी मुद्रित करेगा, सरणी की सामग्री नहीं। सरणी की सामग्री को मुद्रित करने के लिए, आपको सरणी में प्रत्येक व्यक्तिगत तत्व को प्रिंट करना होगा। यह कोड के लिए समय लेने वाला होगा, लेकिन आप प्रत्येक तत्व के माध्यम से जाने के लिए लूप के लिए बना सकते हैं।

String[] words = {'Hello', ' ', 'World', '!'};

for(int i = 0; i System.out.print(words[i]);
}

याद रखें, सरणी की स्थिति शून्य से शुरू होती है, एक से नहीं, इसलिए हम चाहते हैं कि हमारा लूप शून्य से शुरू हो। हमारा पहला लूप प्रिंट होगा नमस्ते , दूसरा लूप एक स्पेस प्रिंट करेगा, इत्यादि। चौथे लूप के बाद, हमारे काउंटर को चार तक बढ़ा दिया जाएगा, जो कि ऐरे की लंबाई से कम नहीं है, जो कि चार भी है। यह लूप को रोक देगा।

आउटपुट:

Hello World!

प्रत्येक लूप के लिए

यद्यपि आप किसी सरणी पर पुनरावृति करने के लिए लूप के लिए उपयोग कर सकते हैं, प्रत्येक लूप के लिए उपयोग करना आसान है। ये लूप विशेष रूप से सरणियों के लिए डिज़ाइन किए गए हैं। प्रत्येक लूप के लिए एक सरणी में प्रत्येक तत्व के माध्यम से जाएगा और कोड निष्पादित करेगा। प्रत्येक लूप के लिए थोड़ा अलग वाक्यविन्यास होता है। कीवर्ड के लिये अभी भी उपयोग किया जाता है, लेकिन एक शर्त निर्दिष्ट नहीं है।

for([dataType] [arrayElement] : [array]){
//code to be executed
}

हमारे पिछले उदाहरण को इस सिंटैक्स का उपयोग करके प्रत्येक लूप के लिए फिर से लिखा जा सकता है:

String[] words = {'Hello', ' ', 'World', '!'};

for(String word : words){
System.out.print(word);
}

लूप की शुरुआत कीवर्ड से होती है के लिये . हम तब निर्दिष्ट करते हैं कि हमारे सरणी में डेटा तार हैं। इसके बाद, हम सरणी में तत्वों को संदर्भित करने के लिए एक चर नाम चुनते हैं क्योंकि हम लूप के माध्यम से पुनरावृति करते हैं। इस मामले में, हमने इस्तेमाल किया शब्द . इसके बाद एक कोलन और उस ऐरे का नाम आता है जिसके माध्यम से हम पुनरावृति करना चाहते हैं। अब, हमारे लूप के अंदर, हमें बस वेरिएबल का उपयोग करना है शब्द सरणी में प्रत्येक तत्व को संदर्भित करने के लिए।

लूप के लिए कब उपयोग करें

लूप्स के लिए महान उपकरण हैं जो आपको बहुत सी कोडिंग बचा सकते हैं। जब आप वास्तव में जानते हैं कि आप अपने लूप को कितनी बार चलाना चाहते हैं, तो वे उपयोग करने के लिए सबसे अच्छे प्रकार के लूप हैं। आप लूप्स को नेस्ट करके की जटिलता को भी बढ़ा सकते हैं।

बहु-आयामी सरणियों के साथ काम करते समय नेस्टेड फॉर लूप्स विशेष रूप से उपयोगी होते हैं। लूप के लिए सीखना आसान है और शुरुआती लोगों के लिए एक महत्वपूर्ण कौशल है। यह तकनीक आपको अनावश्यक दोहराव वाले कोड को कोड करने से बचाने के लिए निश्चित है।

आईफोन पर दस्तावेजों को कैसे स्कैन करें
साझा करना साझा करना कलरव ईमेल आपका पहला ऐप लिखने के लिए 9 सर्वश्रेष्ठ मुफ्त कोड संपादक

एक अच्छा कोड संपादक एक प्रोग्रामर के जीवन को बहुत आसान बना सकता है, लेकिन कौन सा आपके लिए सबसे अच्छा है?

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • जावा
  • प्रोग्रामिंग
लेखक के बारे में जेनिफर सीटन(21 लेख प्रकाशित)

जे. सीटन एक विज्ञान लेखक हैं जो जटिल विषयों को तोड़ने में माहिर हैं। उन्होंने सास्काचेवान विश्वविद्यालय से पीएचडी की है; उनका शोध ऑनलाइन छात्रों की व्यस्तता बढ़ाने के लिए खेल-आधारित शिक्षा के उपयोग पर केंद्रित था। जब वह काम नहीं कर रही होती है, तो आप उसे उसके पढ़ने, वीडियो गेम खेलने या बागवानी करते हुए पाएंगे।

जेनिफ़र सीटन . की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें