जबकि लूप बनाम डू-जबकि लूप

लेखक: Laura McKinney
निर्माण की तारीख: 7 अप्रैल 2021
डेट अपडेट करें: 10 मई 2024
Anonim
जबकि लूप और डू जबकि लूप के बीच का अंतर | जबकि लूप बनाम करते हैं जबकि लूप
वीडियो: जबकि लूप और डू जबकि लूप के बीच का अंतर | जबकि लूप बनाम करते हैं जबकि लूप

विषय

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


सामग्री: जबकि लूप और डू-जबकि लूप के बीच अंतर

  • तुलना चार्ट
  • जबकि लूप क्या है?
  • क्या है-जबकि लूप?
  • मुख्य अंतर
  • वीडियो स्पष्टीकरण

तुलना चार्ट

भेद का आधारजबकिजबकि ऐसा
परिभाषालूप जो तब तक जारी रहता है जब तक कि कथन सही न हो और लगातार दोहराता रहे।लूप जो विशिष्ट निर्देशों के लिए सही है।
बयानसभी पैकेज काम करने के लिए केवल एक बयानसभी शर्तों के लिए अलग-अलग विवरण की आवश्यकता होती है।
अभिव्यक्तिजबकि (स्थिति) {कथन;};{कथन}; जबकि (स्थिति);
क्रियान्वयनतीव्र और निरंतर पुनरावृत्ति के कारण सिस्टम दुर्घटनाग्रस्त हो जाता है।केवल वास्तविक मूल्य के विशेष समय अंतराल के लिए कथन निष्पादित करता है।
प्रकृतिनिष्पादन में कम समय लगता है लेकिन कोड कम होता है।निष्पादन में अधिक समय लगता है और कोड लंबा हो जाता है।

जबकि लूप क्या है?

यह अपने आप को दोहराता रहता है जब तक कि एक कथन सही रहता है और किसी अन्य स्थिति पर निर्भर नहीं करता है। C ++ में थोड़ी देर के सर्कल की वाक्य संरचना है: जबकि (स्थिति) {कथन; } यहां, कथन एकल स्पष्टीकरण या कोड की कई पंक्तियां हो सकती हैं। स्थिति किसी भी अभिव्यक्ति हो सकती है, लेकिन काम नहीं करता है यदि लूप शून्य मूल्य का है। सभी मामलों के लिए, इसे सकारात्मक और एक से अधिक रहना होगा। जबकि लूप का उपयोग कोड के एक खंड को फिर से लिखने के लिए किया जाता है, जब तक कि कोई शर्त पूरी नहीं हो जाती। उदाहरण के लिए, मान लें कि हमें यह जानने की आवश्यकता है कि हम किसी दिए गए नंबर को कितनी बार अलग कर सकते हैं जो कि 1 के बराबर नहीं है। हम संख्या को जोड़ते रहते हैं और लूप तब तक काम करता रहता है जब तक कि संख्या 1 नहीं होती है और यह लूप को समाप्त करते समय प्रदर्शित करता है। यह सर्कल बॉडी को निष्पादित करने से पहले स्थिति का परीक्षण करता है। आप कम-से-कम एक सर्कल को दूसरे के अंदर, के लिए, या डू-करते समय स्टेटमेंट में उपयोग कर सकते हैं। यह क्रिया तब तक दोहराती है जब तक कि वाक्यांश गलत न हो जाए। अन्यथा, पूरी प्रक्रिया दोहराती रहती है। कुछ मामलों के लिए, यह सिस्टम को क्रैश कर सकता है क्योंकि मूल्य कभी भी गलत नहीं होता है और इसलिए सिस्टम जल्दी से काम करता रहता है।


क्या है-जबकि लूप?

यह सच है कि यदि प्रारंभिक स्थिति सही बनी रहती है, और तब निष्पादन बंद हो जाता है यदि कथन के भीतर कुछ नहीं गिरता है। उपयोगकर्ता के साथ इसका अधिक नियंत्रण होता है क्योंकि वे अलग-अलग छोरों को परिभाषित कर सकते हैं जो सच हो सकते हैं यदि स्थिति उनके लिए है। कथन को व्यक्त करने के लिए, निम्न इंटरफ़ेस उपयोगी हो जाता है। {कथन}; जबकि (स्थिति); यदि स्थिति मान्य है, तो प्रोग्राम do स्टेटमेंट की ओर बढ़ता है, और प्रोग्राम के अंदर स्टेटमेंट (s) एक बार फिर निष्पादित होते हैं। लूप करते समय की भिन्नता है। यह प्रक्रिया कोड के माध्यम से चलेगी, यह जांचने से पहले कि यदि स्थिति वैध है, तो यह फिर से शुरू हो जाएगा यदि राज्य सही है। करते-करते समय जैसा है, सिवाय इसके कि परीक्षण की स्थिति लूप के अंत की ओर होती है। अंत की ओर परीक्षण की स्थिति होने से यह सुनिश्चित होता है कि कोडिंग प्रोग्राम को क्रैश नहीं करता है और इस तरह से, सभी परिस्थितियों में स्थिर रहता है। प्रारंभ में, वर्ग के अंदर के कोड को निष्पादित किया जाता है, और उसके बाद, राज्य का आकलन किया जाता है। यदि स्थिति वास्तविक है, तो ब्रैकेट के अंदर कोड को एक बार फिर निष्पादित किया जाता है। यदि स्थिति झूठी है, तो यह प्रोग्राम को समाप्त कर देता है।


मुख्य अंतर

  1. जबकि लूप को काम करने के लिए सभी पैकेज के लिए केवल एक ही मामले की आवश्यकता होती है, जबकि डू-लूप को सभी शर्तों के लिए अलग-अलग रिपोर्ट की आवश्यकता होती है।
  2. जब लूप के लिए कथन सही होता है, तो सिस्टम तेजी से और निरंतर दोहराव के कारण क्रैश हो जाता है। दूसरी ओर, लूप केवल वास्तविक मूल्य के विशेष समय अंतराल के लिए कथन निष्पादित करता है।
  3. प्रोग्रामिंग से पहले सिस्टम रुक जाता है जबकि लूप के शरीर में प्रवेश करता है जब उसे पता होता है कि कथन सही नहीं है। दूसरी ओर, सिस्टम पाठक के शरीर में प्रवेश करने के बाद रुक जाता है और देखता है कि स्थिति सही नहीं है।
  4. जबकि लूप को चक्र पूरा करने के लिए डू-लूप से कम समय लगता है।
  5. C ++ में थोड़ी देर के सर्कल की वाक्य संरचना है: जबकि (स्थिति) {कथन;}। जबकि लूप करते-करते लूप के लिए वाक्य संरचना Do {कथन;} जबकि (स्थिति);
  6. थोड़ी देर के लूप के लिए कोडिंग एक डू-लूप के लिए कोड से कम है।