प्रोग्रामिंग करते समय आप लूप का उपयोग कैसे करते हैं?

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

जबकि-इन-प्रोग्रामिंग-1

प्रोग्रामिंग के दौरान

प्रोग्रामिंग में समय क्या है, एक नियंत्रण संरचना में निर्देशों की एक श्रृंखला देने के लिए प्रयोग किया जाता है जिसे कई बार दोहराया जाता है, इसमें निर्देशों की एक श्रृंखला में बाधा डालने का कार्य भी होता है, यदि लिंक किए गए अभिव्यक्ति का मूल्यांकन और / या तार्किक या गलत है।

इसका मतलब यह है कि यह तभी दोहरावदार हो जाता है जब निर्देश का मूल्यांकन सही हो।

नियंत्रण संरचनाओं के अलावा, जैसे कि प्रोग्रामिंग में if या स्विच स्टेटमेंट, पुनरावृत्त संरचनाएं भी हैं।

दोहरावदार प्रोग्रामिंग संरचनाओं में, थोड़ी देर के लूप से संबंधित, यह कोड के एक ब्लॉक को तब तक दोहराता है जब तक इसमें एक वास्तविक मान होता है, जिसे निम्नानुसार व्यक्त किया जा सकता है:

  • जबकि (हालत)।
  • {.
  • निर्देश;।
  • }.

जैसा कि आप देख सकते हैं कि दोहराव और लूप हैं, हालांकि, यह आम तौर पर समान होता है, यह ध्यान रखना महत्वपूर्ण है कि लूप में शामिल हैं:

  • मूल्यांकन करने की शर्त सही या गलत है, और यह लूप के प्रत्येक दोहराव पर किया जाता है।
  • यदि स्थिति सत्य है, तो कोड की पंक्तियों को प्रदर्शित करने वाला कथन निष्पादित किया जाता है।

इस तरह के लूप की विशेषताओं में यह है कि कोड को निष्पादित करने से पहले स्थिति को संसाधित किया जाता है, फिर, यदि परिणाम गलत है, तो निर्देशों को निष्पादित नहीं किया जाएगा, जबकि एक अन्य प्रकार का लूप है जो केवल एक बार निष्पादित होता है .

यहां हम से संबंधित एक दिलचस्प लेख की सलाह देते हैं सी भाषा।

फिर, जबकि छोरों को परिभाषित किया जाता है, यह एक चक्रीय संरचना को संदर्भित करता है जो कोड की एक या विभिन्न पंक्तियों को बार-बार दोहराए जाने की अनुमति देता है, बिना प्रारंभिक मूल्य के और कभी-कभी यह जाने बिना कि यह अपेक्षित अंतिम मूल्य कब लौटाएगा।

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

जबकि-इन-प्रोग्रामिंग-2

जबकि लूप कैसे काम करता है?

यह समझने के लिए कि लूप कैसे काम करता है, इस भाग में हम उन उदाहरणों का उल्लेख करेंगे जो हमें इसके प्रदर्शन की बेहतर कल्पना करने के लिए प्रेरित करते हैं।

एक उदाहरण के रूप में, हम मानते हैं कि किसी कारण से, एक उपयोगकर्ता से उनके पास आने वाली कई संख्याएँ पूछी जाती हैं, और यह कि वे 100 से अधिक संख्या दर्ज करते हैं।

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

इसलिए, यदि उपयोगकर्ता लगातार निम्नलिखित संख्याओं में प्रवेश करता है: 1, 50, 99, 49, 21, 30, 100, कार्यक्रम समाप्त नहीं होगा, सभी क्योंकि संख्याएं 100 से अधिक नहीं हैं, लेकिन, उस स्थिति में जो संख्या दर्ज करें 300, कार्यक्रम की शर्त है कि यह तुरंत समाप्त हो जाएगा।

जबकि C++ . में लूप सिंटैक्स

सी ++ में लूप की तुलना में थोड़ी देर के लूप का सिंटैक्स सरल और अधिक पठनीय है, क्योंकि इसके लिए केवल एक सटीक स्टॉप स्थिति की आवश्यकता होती है।

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

आइए निम्नलिखित उदाहरण में देखें कि एक अंतिम शर्त कैसे रखी जाएगी:

  • जबकि (अंत की स्थिति) // उदाहरण के लिए संख्या == 100।
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

हम उपरोक्त कोड की लाइन से लाइन की कल्पना करेंगे, इस तरह से यह हमें समझने में मदद करता है कि इसका क्या मतलब है।

पंक्ति १: इसकी सामग्री में थोड़ी देर के लूप का सबसे महत्वपूर्ण है।

वाक्य रचना बहुत सरल है, आप देख सकते हैं कि कोष्ठक के अंदर एक शर्त पाई जाती है, उदाहरण के लिए: «==. >, <,> =, <=,! = »या शायद अन्य, विशेष रूप से बताई गई शर्त, वह है जो यह देगी कि चक्र तब तक पूरा होता रहता है जब तक कि वह उस बिंदु तक नहीं पहुंच जाता है कि वही स्थिति निष्पादित करना जारी नहीं रखती है।

तो उदाहरण के लिए, आप पुष्टि कर रहे हैं कि एक निश्चित संख्या == 50, चक्र तभी किया जाता है जब कोई संख्या 50 के बराबर हो; जब इसका मान किसी अन्य मात्रा में संशोधित किया जाता है, जबकि लूप अपनी प्रक्रिया को समाप्त कर देता है, लेकिन यह प्रोग्राम निष्पादन के दूसरे भाग के साथ जारी रहेगा।

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

पंक्ति २: इस पंक्ति में एक "{" उद्घाटन दिखाई देता है, जिसका अर्थ है कि इस भाग में निर्देशों का एक खंड शुरू किया जा रहा है जो चक्र के एक बार शुरू होने पर पूरा हो जाएगा।

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

पंक्तियाँ ३ से ७: ये पंक्तियाँ हैं जहाँ वे सभी ऑपरेशन जिन्हें आप चक्र प्रक्रिया में बार-बार निष्पादित करना चाहते हैं, रखा जाएगा। इस ब्लॉक में आवश्यक लाइनों की संख्या हो सकती है।

पंक्ति 8: यह अंतिम पंक्ति है और कुंजी का उपयोग "}" को बंद करके किया जाना चाहिए, जैसा कि लूप के ब्लॉक द्वारा स्थापित किया गया है और निष्पादन समाप्त हो जाएगा, हालांकि, शेष एल्गोरिदम जारी रहेगा।

अब हम कुछ उदाहरण दिखाएंगे जो उपयोगकर्ताओं को सी ++ में जबकि लूप के उपयोग को स्पष्ट और सरल तरीके से समझने के लिए प्रेरित करेंगे, हम इसके साथ शुरू करते हैं:

उदाहरण 1: स्क्रीन पर संख्याओं के लिए तब तक पूछें जब तक कि एक संख्या १०० से अधिक न हो जाए

हम ऊपर बताए गए उदाहरण के साथ जारी रखेंगे, जहां हम प्रोग्राम के लिए आगे बढ़ते हैं, उपयोगकर्ता को कई संख्याएं दर्ज करने के लिए कहते हैं, चाहे वे कुछ भी हों, और जब उपयोगकर्ता 100 से अधिक संख्या में प्रवेश करता है, तो वह प्रदर्शन करना बंद कर देगा, यह है एक व्यावहारिक और आसान उदाहरण, यह सत्यापित करने के लिए कि उपरोक्त को समझा गया है।

समाधान उदाहरण 1:

हम समाधान देने जा रहे हैं, यह ध्यान में रखा जाना चाहिए कि शर्त को निष्पादित किया जाना चाहिए ताकि चक्र संख्या का अनुरोध कर रहा हो, चक्र तभी रुकेगा जब दर्ज की गई संख्या 100 से अधिक हो, तो मेरे लिए जारी रखने की शर्त प्रसंस्करण यह है कि संख्या १०० से कम है, रोकने के लिए संख्या १०० से अधिक होनी चाहिए, और प्रक्रिया को जारी रखने के लिए संख्या १०० से कम या उसके बराबर होनी चाहिए।

यह देखा जा सकता है कि यह निम्नलिखित तरीके से परिलक्षित होता है:

  • इंट नंबर ;.
  • सिने >> नंबर;.
  • जबकि (संख्या <= 100)।
  • {.
  • cout << «कृपया एक नंबर दर्ज करें«;।
  • सिने >> नंबर;.
  • }.

उपयोगकर्ता द्वारा पूर्ण कार्यात्मक कोड को संभालना बहुत आसान है, इसका उपयोग करने का तरीका नीचे दिया गया है:

  • #शामिल "आईओस्ट्रीम"।
  • नेमस्पेस एसटीडी का उपयोग करना ;।
  • मुख्य प्रवेश बिंदु ()।
  • {.
  •  इंट नंबर ;.
  •  cout << «कृपया एक नंबर दर्ज करें«;।
  •  सिने >> नंबर;.
  •  जबकि (संख्या <= 100)।
  •  {.
  •  cout << «कृपया एक नंबर दर्ज करें«;।
  •  सिने >> नंबर;.
  •  }.
  •  सिस्टम ("रोकें") ;.
  •  वापसी ० ;.
  • }.

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


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एक्स्ट्रीमिडाड ब्लॉग
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।