लूप बनाम व्हाइल लूप के लिए: अंतर और तुलना

'फॉर' लूप का उपयोग केवल तभी किया जाता है जब पुनरावृत्तियों की संख्या पहले से ज्ञात हो। 'जबकि' लूप का उपयोग तब किया जाता है जब पुनरावृत्तियों की संख्या पहले से अज्ञात होती है।

कंप्यूटर उच्च-स्तरीय भाषाओं जैसे C, C++, Java, Python आदि पर काम करते हैं। कंप्यूटर भाषाएँ हमें ऐसे परिणाम प्राप्त करने में सहायता करती हैं जिन्हें मैन्युअल रूप से प्राप्त करना कठिन होता है।

ये उच्च-स्तरीय भाषाएँ कमांड की एक परिभाषित संरचना पर काम करती हैं। उच्च-स्तरीय भाषाओं में प्रयुक्त कमांड की बुनियादी संरचनाओं में से एक 'लूप्स' है।

लूप एक कमांड है जो वांछित परिणाम प्राप्त करने के लिए खुद को दोहराता है। दूसरे शब्दों में, एक प्रोग्रामिंग कमांड जो कुछ शर्तों को पूरा करने के लिए ज्ञात संख्या या अज्ञात संख्या को दोहराता है, उसे लूप के रूप में परिभाषित किया जाता है।

विभिन्न लूप हैं, जैसे कि लूप के लिए, जबकि लूप, यदि लूप, यदि-और लूप, यदि-और-अगर लूप, आदि। लेकिन सबसे अधिक उपयोग किए जाने वाले लूप फॉर और जबकि लूप हैं।

चाबी छीन लेना

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

लूप बनाम व्हाइल लूप के लिए

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

लूप बनाम व्हाइल लूप के लिए

 

तुलना तालिका

तुलना का पैरामीटरपाश के लिएघुमाव के दौरान
आदेशफॉर लूप की संरचना है -
for(प्रारंभिक स्थिति; पुनरावृत्तियों की संख्या) // लूप का मुख्य भाग }
जबकि लूप की संरचना है-
जबकि (स्थिति) {कथन; // शरीर}
पुनरावृत्तियोंपूर्व निर्धारित संख्या में बार-बार दोहराता है।एक शर्त पूरी होने तक पुनरावृत्ति करता है।
शर्तबिना किसी शर्त के, लूप ब्रेक कमांड तक पहुंचने तक अनंत बार पुनरावृत्त होता है।किसी शर्त के अभाव में, जबकि लूप एक त्रुटि दिखाता है।
आरंभीकरणफॉर लूप में इनिशियलाइज़ेशन केवल एक बार किया जाता है जब प्रोग्राम शुरू होता है।हर बार लूप को पुनरावृत्त करने पर आरंभीकरण किया जाता है।
उपयोगइसका उपयोग केवल तभी परिणाम प्राप्त करने के लिए किया जाता है जब पुनरावृत्तियों की संख्या ज्ञात हो।पुनरावृत्तियों की संख्या अज्ञात होने पर शर्त को पूरा करने के लिए उपयोग किया जाता है।

 

फॉर लूप क्या है?

एक लूप जिसमें परिणाम प्राप्त करने के लिए नियंत्रण कथन को पूर्व-ज्ञात संख्या में निष्पादित किया जाता है, लूप के रूप में जाना जाता है। यह कहा जा सकता है कि लूप के लिए एक दोहरावदार कमांड है।

यह भी पढ़ें:  आरआईपी बनाम ओएसपीएफ: अंतर और तुलना

लूप के लिए, कमांड को एक वेरिएबल द्वारा नियंत्रित किया जाता है। हर बार जब लूप पुनरावृत्त होता है, तो पूर्वनिर्धारित चर को एक नया मान मिलता है।

लूप के लिए तीन खंडों का एक सेट है-       

  1. आरंभीकरण
  2. शर्त
  3. अद्यतनीकरण

लूप के आरंभीकरण के दौरान, वेरिएबल के लिए एक प्रारंभिक मान होगा घोषित. इस लूप को केवल एक बार आरंभीकरण की आवश्यकता होती है।

आरंभीकरण के बाद, कंपाइलर जाँचता है कि स्थिति वास्तविक है या नहीं; यदि यह सत्य है, तो लूप तब तक पुनरावृत्त होता रहता है जब तक कि पुनरावृत्तियों की पूर्वनिर्धारित संख्या प्राप्त नहीं हो जाती।

पाश के लिए
 

व्हाइल लूप क्या है?

जबकि लूप तब होता है जब कमांड अनिश्चित संख्या में बार-बार दोहराता है जब तक कि स्थिति उचित न हो जाए। एक बार जब स्थिति झूठी साबित हो जाती है, तो आदेश की पुनरावृत्ति बंद हो जाती है।

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

थोड़ी देर का लूप निम्नलिखित पर काम करता है वाक्यविन्यास-   

  1.  जबकि(हालत){
  2. // कोड
  3. //लूप बॉडी} 

यदि लूप की प्रारंभिक स्थिति गायब है, तो यह अनंत रूप से पुनरावृत्त होता है। while लूप में, वेरिएबल के लिए कोई नया मान नहीं बनाया जाता है; केवल शर्त पूरी होती है.

जबकि लूप में, पुनरावृत्ति से पहले स्थिति की जाँच की जाती है, इसलिए इसे प्री-टेस्ट लूप के रूप में भी जाना जाता है।

घुमाव के दौरान

के बीच मुख्य अंतर लूप और व्हाइल लूप के लिए

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

संदर्भ
  1. https://link.springer.com/chapter/10.1007/11589990_144
  2. https://www.date-conference.com/proceedings-archive/PAPERS/2011/DATE11/PDFFILES/06.6_1.PDF

अंतिम अद्यतन: 11 जून, 2023

बिंदु 1
एक अनुरोध?

मैंने आपको मूल्य प्रदान करने के लिए इस ब्लॉग पोस्ट को लिखने में बहुत मेहनत की है। यदि आप इसे सोशल मीडिया पर या अपने मित्रों/परिवार के साथ साझा करने पर विचार करते हैं, तो यह मेरे लिए बहुत उपयोगी होगा। साझा करना है ♥️

"लूप बनाम व्हाइल लूप: अंतर और तुलना" पर 21 विचार

  1. मुझे लगता है कि यह पोस्ट लूप्स की अवधारणा को अधिक सरल बनाती है, इसमें फॉर और व्हाइल लूप्स के अलावा और भी बहुत कुछ है

    जवाब दें
  2. फॉर लूप्स और व्हाइल लूप्स के बीच अंतर के बारे में बहुत जानकारीपूर्ण और विस्तृत विवरण, बढ़िया पोस्ट!

    जवाब दें

एक टिप्पणी छोड़ दो

क्या आप इस लेख को बाद के लिए सहेजना चाहते हैं? अपने लेख बॉक्स में सहेजने के लिए नीचे दाएं कोने में दिल पर क्लिक करें!