मुख्य अंतर - जबकि बनाम करते समय लूप
प्रोग्रामिंग में, ऐसी स्थितियाँ हो सकती हैं जो बार-बार स्टेटमेंट्स के ब्लॉक को निष्पादित करने के लिए आवश्यक होती हैं। अधिकांश प्रोग्रामिंग भाषाएं विभिन्न नियंत्रण संरचनाओं का समर्थन करती हैं जैसे कि लूप के लिए, जबकि लूप और एक कोड को दोहराने के लिए लूप करते समय करते हैं। लूप कई बार बयानों के एक सेट को निष्पादित करने की अनुमति देते हैं जब तक कि दी गई स्थिति गलत न हो जाए। लूप से संबंधित कथन घुंघराले ब्रेसिज़ की एक जोड़ी के अंदर शामिल हैं। यह आलेख दो नियंत्रण संरचनाओं के बीच अंतर पर चर्चा करता है: जबकि लूप और लूप के दौरान करते हैं। जबकि लूप का उपयोग किसी कथन या कथनों के समूह को दोहराने के लिए किया जाता है जबकि दी गई शर्त सत्य होती है।यह लूप के अंदर बयानों को निष्पादित करने से पहले स्थिति की जांच करता है। डू जबकि लूप, जबकि लूप के समान है। लेकिन लूप के अंदर बयानों के निष्पादन के अंत में स्थिति की जाँच की जाती है। जबकि लूप और डू जबकि लूप के बीच महत्वपूर्ण अंतर यह है कि, जबकि लूप लूप के अंदर स्टेटमेंट को निष्पादित करने से पहले स्थिति की जांच करता है जबकि लूप लूप के अंदर स्टेटमेंट को निष्पादित करने के बाद स्थिति की जांच करता है।
जबकि लूप क्या होता है?
जब तक लूप लक्ष्य कथन या कथनों को तब तक निष्पादित करता है जब तक कि दी गई स्थिति सत्य न हो। सबसे पहले, जबकि लूप यह सत्यापित करता है कि स्थिति सही है या नहीं। यदि स्थिति सत्य है, तो यह स्थिति के सत्य होने तक लूप को पुनरावृत्त करती है। जब स्थिति गलत होती है, तो नियंत्रण लूप के तुरंत बाद कोड की अगली पंक्ति में भेज दिया जाता है। जबकि लूप में एक स्टेटमेंट या कई स्टेटमेंट हो सकते हैं। नीचे दिए गए कार्यक्रम का संदर्भ लें।
चित्र 01: जबकि लूप उदाहरण
उपरोक्त प्रोग्राम के अनुसार, वेरिएबल x को 1 से इनिशियलाइज़ किया गया है। जबकि लूप के स्टेटमेंट्स तब तक निष्पादित होंगे जब तक कि x मान 5 से कम या उसके बराबर न हो। प्रारंभ में, मान 1 है और कंडीशन सही है।. इसलिए, x प्रिंट होगा। फिर x मान 1 से बढ़ा दिया जाता है। अब x मान 2 है। यह 5 से कम या उसके बराबर है। इसलिए, x प्रिंट होगा। फिर से, x मान 1 से बढ़ा है। अब x 3 है। यह 5 से कम या उसके बराबर है। इसलिए, x फिर से प्रिंट होगा और इसे एक से बढ़ा दिया जाएगा। अब x 4 है। यह 5 से भी कम या उसके बराबर है। इसलिए, x प्रिंट होगा। x का मान फिर से बढ़ जाता है। अगले पुनरावृत्ति में, x मान 5 हो जाता है। यह 5 के बराबर है। फिर भी, शर्त सत्य है। इसलिए, x प्रिंट होगा। x मान फिर से बढ़ा दिया गया है। यह 6 है, लेकिन अब स्थिति गलत है क्योंकि 6 5 से बड़ा है। लूप का निष्पादन समाप्त होता है। यदि प्रोग्राम में कोई वृद्धि नहीं होती है, तो x मान हमेशा 1 होगा।शर्त हमेशा सत्य होगी क्योंकि यह 5 से कम है इसलिए, यह एक अनंत लूप होगा।
लूप करते समय क्या करें?
डू जबकि लूप, जबकि लूप के समान है। लेकिन लूप स्टेटमेंट के निष्पादन के बाद स्थिति की जाँच की जाती है। इसलिए, चाहे शर्त सही हो या गलत, लूप कम से कम एक बार निष्पादित होगा। लूप निष्पादन के बाद स्थिति की जाँच की जाती है। यदि स्थिति सत्य है, तो लूप स्टेटमेंट फिर से निष्पादित होंगे। यह प्रक्रिया तब तक दोहराई जाती है जब तक कि स्थिति झूठी न हो जाए। नीचे दिए गए कार्यक्रम का संदर्भ लें।
चित्र 02: करते समय लूप उदाहरण
उपरोक्त प्रोग्राम के अनुसार, वेरिएबल x को 1 से इनिशियलाइज़ किया जाता है। लूप x मान को निष्पादित और प्रिंट करता है। फिर x का मान 1 से बढ़ा दिया जाता है। अब यह 2 है।स्थिति सत्य है, इसलिए लूप निष्पादित होता है। एक्स मुद्रित और वृद्धि हुई है। अब यह 3 है। स्थिति सत्य है, इसलिए लूप निष्पादित होता है। एक्स मुद्रित और फिर से वृद्धि हुई है। अब यह 4 है। शर्त सच है। लूप निष्पादित करता है। एक्स मुद्रित और वृद्धि हुई है। अब x 5 है। फिर भी, शर्त सत्य है क्योंकि यह 5 से कम या उसके बराबर है। इसलिए, लूप फिर से निष्पादित होता है और x मान को प्रिंट करता है। फिर x में 1 से वृद्धि की जाती है। अब x 6 है। शर्त गलत है। लूप निष्पादन समाप्त हो जाता है।
मान लें कि x को शुरुआत में 10 से इनिशियलाइज़ किया गया है। फिर भी, लूप एक्स मान को निष्पादित और प्रिंट करेगा क्योंकि लूप के अंत में स्थिति का परीक्षण किया जाता है। स्थिति की जाँच करते समय, यह गलत है। इसलिए, लूप निष्पादन समाप्त हो जाता है। यहां तक कि शर्त सही या गलत है, जबकि लूप कम से कम एक बार निष्पादित होगा। लूप के दौरान यह करने की प्रक्रिया है।
जब लूप और डू में क्या समानता है?
दोनों प्रोग्रामिंग में नियंत्रण संरचनाएं हैं।
लूप के दौरान और डू में क्या अंतर है?
जबकि बनाम करते समय लूप |
|
जबकि लूप एक नियंत्रण संरचना है जो किसी दिए गए बूलियन स्थिति के आधार पर कोड को बार-बार निष्पादित करने की अनुमति देता है। | डू जबकि लूप एक नियंत्रण संरचना है जो कम से कम एक बार कोड के ब्लॉक को निष्पादित करता है, और फिर ब्लॉक के अंत में दी गई बूलियन स्थिति के आधार पर बार-बार ब्लॉक को निष्पादित करता है, या नहीं। |
कंडीशन स्टेटमेंट | |
जबकि लूप का कंडीशन स्टेटमेंट लूप की शुरुआत में होता है। | डू जबकि लूप की कंडीशन स्टेटमेंट लूप के अंत में होती है। |
निष्पादन | |
जबकि लूप केवल तभी निष्पादित होगा जब कंडीशन सही होगी। | हालत गलत होने पर भी डू टाइम कम से कम एक बार निष्पादित किया जा सकता है। |
सारांश - जबकि बनाम करते समय लूप
प्रोग्रामिंग में कभी-कभी स्टेटमेंट के सेट को बार-बार निष्पादित करना आवश्यक होता है। उसके लिए नियंत्रण संरचनाओं का उपयोग किया जाता है। उनमें से दो जबकि लूप हैं और करते हैं। इस लेख में लूप के दौरान और लूप के बीच के अंतर पर चर्चा की गई है। जबकि लूप का उपयोग किसी कथन या कथनों के समूह को दोहराने के लिए किया जाता है जबकि दी गई स्थिति सत्य होती है। डू जबकि लूप में, लूप के अंदर स्टेटमेंट के निष्पादन के अंत में स्थिति की जाँच की जाती है। डू जबकि लूप, जबकि लूप के समान है, लेकिन डू जबकि लूप कम से कम एक बार निष्पादित कर सकता है, भले ही स्थिति सही या गलत हो। लूप के दौरान और लूप के बीच का अंतर यह है कि, जबकि लूप लूप के अंदर स्टेटमेंट को निष्पादित करने से पहले स्थिति की जांच करता है जबकि लूप लूप के अंदर स्टेटमेंट को निष्पादित करने के बाद स्थिति की जांच करता है।