C जबकि और करो ... जबकि लूप

इस ट्यूटोरियल में, आप उदाहरणों की मदद से C प्रोग्रामिंग में लूप करते समय और करना सीखेंगे।

प्रोग्रामिंग में, लूप का उपयोग कोड के एक ब्लॉक को दोहराने के लिए किया जाता है जब तक कि निर्दिष्ट शर्त पूरी नहीं होती है।

C प्रोग्रामिंग में तीन प्रकार के लूप होते हैं।

  1. पाश के लिए
  2. घुमाव के दौरान
  3. करो … जबकि पाश

पिछले ट्यूटोरियल में, हमने forलूप के बारे में सीखा । इस ट्यूटोरियल में, हम के बारे में जानेंगे whileऔर do… whileपाश।

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

whileलूप का सिंटैक्स है:

 while (testExpression) ( // statements inside the body of the loop )

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

  • whileपाश परीक्षण अभिव्यक्ति कोष्ठक के अंदर का मूल्यांकन करता है ()
  • यदि परीक्षण अभिव्यक्ति सही है, तो whileलूप के शरीर के अंदर के बयान निष्पादित किए जाते हैं। फिर, परीक्षण अभिव्यक्ति का फिर से मूल्यांकन किया जाता है।
  • प्रक्रिया तब तक चलती है जब तक परीक्षण अभिव्यक्ति को गलत का मूल्यांकन नहीं किया जाता है।
  • यदि परीक्षण अभिव्यक्ति झूठी है, तो लूप समाप्त हो जाता है (समाप्त होता है)।

परीक्षण अभिव्यक्ति के बारे में अधिक जानने के लिए (जब परीक्षण अभिव्यक्ति का मूल्यांकन सही और गलत का मूल्यांकन किया जाता है), संबंधपरक और तार्किक ऑपरेटरों की जाँच करें।

लूप के फ्लोचार्ट

उदाहरण 1: जबकि लूप

 // Print numbers from 1 to 5 #include int main() ( int i = 1; while (i <= 5) ( printf("%d", i); ++i; ) return 0; )

आउटपुट

 1 2 3 4 5 

यहाँ, हमने i को 1 से इनिशियलाइज़ किया है।

  1. जब मैं 1 वर्ष का होता हूं, तो परीक्षण अभिव्यक्ति i <= 5सही होती है। इसलिए, whileलूप के शरीर को निष्पादित किया जाता है। यह स्क्रीन पर 1 प्रिंट करता है और i का मान 2 तक बढ़ जाता है।
  2. अब, मैं 2 है, परीक्षण अभिव्यक्ति i <= 5फिर से सच है। whileलूप के शरीर को फिर से निष्पादित किया जाता है। यह स्क्रीन पर 2 प्रिंट करता है और इसका मान i3 तक बढ़ जाता है।
  3. यह प्रक्रिया तब तक चलती है जब तक मैं 6 नहीं हो जाता। जब मैं 6 साल का हो जाता हूं, तो परीक्षण की अभिव्यक्ति i <= 5झूठी हो जाएगी और लूप समाप्त हो जाएगा।

करो … जबकि पाश

do… whileपाश के समान है whileएक महत्वपूर्ण अंतर के साथ पाश। do… whileलूप के शरीर को कम से कम एक बार निष्पादित किया जाता है। तभी, परीक्षण अभिव्यक्ति का मूल्यांकन किया जाता है।

do… whileलूप का सिंटैक्स है:

 do ( // statements inside the body of the loop ) while (testExpression);

पाश कैसे काम करता है?

  • लूप की बॉडी … जबकि लूप को एक बार निष्पादित किया जाता है। तभी, परीक्षण अभिव्यक्ति का मूल्यांकन किया जाता है।
  • यदि परीक्षण अभिव्यक्ति सही है, तो लूप के शरीर को फिर से निष्पादित किया जाता है और परीक्षण अभिव्यक्ति का मूल्यांकन किया जाता है।
  • यह प्रक्रिया तब तक चलती है जब तक कि परीक्षण अभिव्यक्ति झूठी नहीं हो जाती।
  • यदि परीक्षण अभिव्यक्ति झूठी है, तो लूप समाप्त होता है।

लूप के फ्लोचार्ट… जबकि

उदाहरण 2: लूप करते समय … करें

 // Program to add numbers until the user enters zero #include int main() ( double number, sum = 0; // the body of the loop is executed at least once do ( printf("Enter a number: "); scanf("%lf", &number); sum += number; ) while(number != 0.0); printf("Sum = %.2lf",sum); return 0; )

आउटपुट

 एक नंबर दर्ज करें: 1.5 एक नंबर दर्ज करें: 2.4 एक नंबर दर्ज करें: -3.4 एक नंबर दर्ज करें: 4.2 एक नंबर दर्ज करें: 0 Sum = 7070 

दिलचस्प लेख...