4 मिनट से भी कम समय में जावा में WHILE लूप्स के बारे में जानें

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

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

WHILE लूप क्या है?

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

जावा में थोड़ी देर के लूप का मूल सिंटैक्स यहां दिया गया है:

|_+_|
  • स्थिति एक बूलियन अभिव्यक्ति है जिसका मूल्यांकन लूप के प्रत्येक पुनरावृत्ति से पहले किया जाता है।
  • अगर स्थिति सत्य का मूल्यांकन करता है, लूप के अंदर का कोड निष्पादित होता है।
  • कोड ब्लॉक समाप्त होने के बाद, स्थिति दोबारा मूल्यांकन किया जाता है.
  • यह प्रक्रिया तब तक दोहराई जाती है स्थिति मिथ्या हो जाता है.

WHILE लूप्स का उपयोग कब करें

यहां कुछ सामान्य स्थितियाँ दी गई हैं जब आप इसका उपयोग करेंगे घुमाव के दौरान आपके जावा प्रोग्राम में:

  1. जब आप किसी कार्य को अज्ञात संख्या में बार दोहराना चाहते हैं, जब तक कि कोई शर्त सत्य बनी रहती है।
  2. जब आप किसी संग्रह के माध्यम से पुनरावृति करना चाहते हैं लेकिन पहले से तत्वों की कुल संख्या नहीं जानते हैं।
  3. जब आप उपयोगकर्ता इनपुट को तब तक स्वीकार करते रहना चाहते हैं जब तक उपयोगकर्ता वैध डेटा दर्ज करता है।
  4. जब आप लूपिंग लॉजिक लागू करना चाहते हैं जिसमें काउंटर वेरिएबल के अलावा कोई शर्त हो।

बुनियादी संरचना और प्रवाह

यहां एक आरेख है जो विशिष्ट संरचना और नियंत्रण के प्रवाह को दर्शाता है घुमाव के दौरान जावा में:

जबकि लूप फ़्लोचार्ट' width='400
  1. स्थिति मूल्यांकन किया जाता है.
  2. यदि शर्त है सत्य , कोड ब्लॉक निष्पादित होता है।
  3. स्थिति दोबारा मूल्यांकन किया जाता है.
  4. चरण 2 और 3 तब तक दोहराएँ जब तक स्थिति ठीक न हो जाए असत्य .
  5. जब हालत है असत्य , लूप बाहर निकल जाता है और प्रोग्राम लूप के बाद भी जारी रहता है।

लूप से पहले वेरिएबल्स को इनिशियलाइज़ करें

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

|_+_|

इससे पठनीयता में सुधार होता है और अप्रारंभीकृत वेरिएबल्स से होने वाली त्रुटियों से बचने में मदद मिलती है।

निकास शर्तें शामिल करें

में वेरिएबल्स को अपडेट करना सुनिश्चित करें घुमाव के दौरान का शरीर ताकि स्थिति अंततः गलत पर मूल्यांकन कर सके और अंतहीन लूप से बच सके।

|_+_|

यहां, प्रतियां प्रत्येक पास पर परिवर्तनीय वृद्धि करती हैं, अंततः निकास की स्थिति को प्रभावित करती हैं।

उदाहरण: संख्या 1-10 प्रिंट करें

यहां a का उपयोग करके 1 से 10 मानों को प्रिंट करने का एक सरल उदाहरण दिया गया है घुमाव के दौरान जावा में:

|_+_|
  • प्रारंभ मैं पहले नंबर से शुरू करने के लिए 1 से.
  • शर्त मैं <= 10 जब तक i 10 से कम या उसके बराबर है तब तक सत्य का मूल्यांकन करता है।
  • I का मान प्रिंट करें, फिर i के साथ वृद्धि करें मैं++ तो यह अंततः 10 तक पहुंच जाएगा।

एक बार जब मैं 11 तक पहुंच जाता हूं, तो स्थिति झूठी हो जाती है और लूप समाप्त हो जाता है।

उदाहरण: इनपुट पढ़ें

यहाँ एक का एक उदाहरण है घुमाव के दौरान जो उपयोगकर्ता से पूर्णांक इनपुट पढ़ता है और योग की गणना करता है, जब उपयोगकर्ता 0 दर्ज करता है तो रुक जाता है।

|_+_|
  • संचित मूल्यों को संग्रहीत करने के लिए योग को 0 से प्रारंभ करें।
  • उपयोगकर्ता से इनपुट पढ़ें और जांचें कि क्या यह 0 के बराबर नहीं है।
  • जब तक उपयोगकर्ता 0 दर्ज न कर दे, तब तक इनपुट पढ़ते रहें और उन्हें योग में जोड़ते रहें।
  • लूप के बाद, अंतिम योग का प्रिंट आउट लें।

सामान्य गलतियां

उपयोग करते समय बचने के लिए यहां कुछ सामान्य गलतियाँ दी गई हैं जबकि लूप :

  • लूप स्थिति में उपयोग किए गए वेरिएबल को प्रारंभ करना भूल जाना।
  • लूप में वेरिएबल्स को अपडेट नहीं करना, जिससे अनंत लूप बन जाता है।
  • सूचकांक चर के लिए किनारे के मामलों को संभालना भूल जाना।
  • ऐसी स्थिति का होना जो हमेशा सत्य हो, एक अंतहीन लूप का कारण बनती है।

अपने लूप लिखते समय इनसे सावधान रहें!

अनंत लूप्स

एक अनंत लूप तब होता है जब स्थिति कभी भी गलत का मूल्यांकन नहीं करती है, इसलिए लूप हमेशा के लिए चलता है।

उदाहरण के लिए:

|_+_|

इस लूप में एक शर्त है जो हमेशा सत्य होती है, इसलिए यह अनिश्चित काल तक लूप करता है।

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

डू-व्हाइल लूप

जावा में एक और लूप संरचना है जिसे कहा जाता है डू-व्हाइल लूप . यह नियमित से भिन्न है घुमाव के दौरान क्योंकि:

  • स्थिति की जाँच करने से पहले, कोड ब्लॉक पहले निष्पादित होता है।
  • प्रत्येक पुनरावृत्ति के बाद, लूप के निचले भाग में स्थिति का मूल्यांकन किया जाता है।
|_+_|

का उपयोग करो डू-व्हाइल लूप जब आपको किसी शर्त की जाँच करने से पहले कम से कम एक बार कोड चलाने की आवश्यकता हो।

जबकि बनाम के लिए कुंडली

दोनों जबकि और के लिए लूप्स किसी शर्त के आधार पर कोड को बार-बार निष्पादित कर सकते हैं। उनके अंतर हैं:

जबकि के लिए
प्रारंभ लूप से पहले कोष्ठकों के अंदर
हालत की जांच लूप के शीर्ष पर कोष्ठकों के अंदर
वेतन वृद्धि लूप बॉडी के अंदर कोष्ठकों के अंदर
बाहर निकलने की स्थिति स्थिति द्वारा अंतर्निहित रूप से निर्धारित स्पष्ट स्थिति जांच है
कब उपयोग करें अज्ञात या बाहरी परिस्थितियों से प्रेरित पुनरावृत्तियों की संख्या पुनरावृत्तियों की पूर्वनिर्धारित संख्या

ध्यान देने योग्य कुछ अंतर:

  • जबकि अज्ञात पुनरावृत्ति गणना वाले लूप के लिए अच्छा है।
  • के लिए यह बेहतर है जब आप ठीक-ठीक जानते हों कि कितने पुनरावृत्तियाँ हैं।
  • जबकि अधिक लचीली स्टॉप स्थितियों की अनुमति देता है।
  • के लिए इसमें आरंभीकरण, निकास जांच और वेतन वृद्धि सभी एक पंक्ति में शामिल हैं।

निष्कर्ष

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

इसके बारे में कुछ मुख्य बिंदु यहां दिए गए हैं जबकि लूप जावा में:

  • लूप शुरू होने से पहले लूप स्थिति में उपयोग किए गए वेरिएबल को प्रारंभ करें।
  • अनंत लूप को रोकने के लिए लूप में वैध निकास शर्तों और वृद्धि मूल्यों का उपयोग करें।
  • उपयोग जबकि ऐसा स्थिति की जाँच करने से पहले कम से कम एक बार कोड चलाने का विकल्प।
  • जबकि अनिश्चितकालीन लूप के लिए अच्छा है, के लिए बेहतर जब लूप गिनती पूर्वनिर्धारित हो।

इस आधार पर जबकि लूप , अब आप अपने जावा कोड में मजबूत लूपिंग लॉजिक लिख सकते हैं और कार्यों को कुशलतापूर्वक दोहरा सकते हैं!

यह सभी देखें: