लूप के लिए और समय के बीच का अंतर

विषयसूची:

लूप के लिए और समय के बीच का अंतर
लूप के लिए और समय के बीच का अंतर

वीडियो: लूप के लिए और समय के बीच का अंतर

वीडियो: लूप के लिए और समय के बीच का अंतर
वीडियो: फॉर लूप और व्हाइल लूप के बीच अंतर | लूप के लिए VS जबकि लूप के लिए 2024, जुलाई
Anonim

मुख्य अंतर - बनाम लूप के लिए

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

लूप के लिए क्या है?

लूप के लिए कई प्रोग्रामिंग भाषाओं जैसे सी, जावा आदि में उपयोग किया जाता है। इसका उपयोग कई बार बयानों के एक सेट को निष्पादित करने के लिए किया जाता है। लूप के लिए सिंटैक्स इस प्रकार है।

के लिए (आरंभीकरण; परीक्षण अभिव्यक्ति, अद्यतन){

//लूप के अंदर स्टेटमेंट

}

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

लूप के लिए और जबकि के बीच अंतर
लूप के लिए और जबकि के बीच अंतर

चित्र 01: लूप के लिए 5 संख्याओं के योग की गणना करने के लिए एक प्रोग्राम

उपरोक्त कार्यक्रम पहली पांच संख्याओं का योग ज्ञात करना है, जो 1, 2, 3, 4 और 5 हैं। लूप के लिए, मैं 1 है। यह 5 से कम है। तो योग की गणना की जाती है. प्रारंभ में, योग 0 है। इसे i में जोड़ा जाता है जो कि 1 है। कुल योग को चर योग को सौंपा गया है। अब योग 1 है। फिर अद्यतन अभिव्यक्ति का मूल्यांकन किया जाता है। i को एक से बढ़ा दिया गया है। अब मैं 2.यह 5 से कम है। तो, योग की गणना की जाती है। पिछला योग मान 1 है और इसे i मान में जोड़ा जाता है जो कि 2 है। अब योग 3 है। अद्यतन अभिव्यक्ति का मूल्यांकन किया जाता है और i को 1 से बढ़ाया जाता है। अब यह 3 है। यह प्रक्रिया दोहराती है। जब i 6 हो जाता है, तो व्यंजक असत्य हो जाता है क्योंकि 6 बराबर या 5 से कम नहीं होता है। इसलिए, लूप के लिए समाप्त हो जाता है। अंत में, सभी पांच नंबरों का योग स्क्रीन पर प्रिंट हो जाता है।

लूप के समय क्या होता है?

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

जबकि (परीक्षण अभिव्यक्ति){

//जबकि लूप के अंदर बयान

}

जबकि लूप में टेस्ट एक्सप्रेशन होता है। यह एक बूलियन अभिव्यक्ति है। यदि मूल्यांकन किया गया अभिव्यक्ति सत्य है, तो लूप के अंदर के बयान निष्पादित होते हैं। उन बयानों के अंत में, परीक्षण अभिव्यक्ति का फिर से मूल्यांकन किया जाता है। यह प्रक्रिया तब तक दोहराई जाती है जब तक कि परीक्षण अभिव्यक्ति झूठी न हो जाए।जब यह गलत हो जाता है, जबकि लूप समाप्त हो जाता है और नियंत्रण को लूप के बाद स्टेटमेंट को पास कर दिया जाता है।

लूप के लिए और जबकि के बीच महत्वपूर्ण अंतर
लूप के लिए और जबकि के बीच महत्वपूर्ण अंतर

चित्र 02: 5 संख्याओं के योग की गणना करने के लिए लूप के साथ एक प्रोग्राम

उपरोक्त कार्यक्रम के अनुसार, योग को 0 से प्रारंभ किया जाता है और i को 1 से प्रारंभ किया जाता है। जबकि लूप में, i मान का मूल्यांकन किया जाता है। यह 5 से कम है। तो, योग की गणना की जाती है। योग का प्रारंभिक मान 0 है। इसे i मान 1 में जोड़ा जाता है। अब योग 1 है। फिर i मान एक से बढ़ जाता है। अब मैं मान 2 है। यह 5 से कम है। तो योग की गणना की जाती है। वर्तमान योग जो 1 है, को i मान में जोड़ा जाता है जो कि 2 है। अब योग 3 है। फिर से i मान में वृद्धि हुई है। अब i मान 3 है। यह प्रक्रिया दोहराती है। जब i का मान 6 हो जाता है, तो व्यंजक असत्य हो जाता है क्योंकि यह 5 से कम या उसके बराबर नहीं होता है।तो, जबकि लूप समाप्त हो जाता है। अंत में, योग मूल्य स्क्रीन पर मुद्रित होता है। यदि कोई वृद्धि नहीं हुई थी जैसे कि i++, तो i मान वही रहता है जो 1 है। यह 5 से कम है। शर्त हमेशा सत्य होती है। तो यह एक अनंत लूप होगा।

लूप के लिए और जबकि के बीच समानताएं क्या हैं?

  • लूप के लिए और जबकि लूप प्रोग्रामिंग में दोहराव नियंत्रण संरचनाएं हैं।
  • लूप का निष्पादन परीक्षण अभिव्यक्ति पर निर्भर करता है।

लूप के लिए और समय के बीच क्या अंतर है?

बनाम लूप के लिए

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

सारांश - बनाम लूप के लिए

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

सिफारिश की: