सी लूप के लिए (उदाहरण के साथ)

विषय - सूची

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

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

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

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

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

पाश के लिए

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

 for (initializationStatement; testExpression; updateStatement) ( // statements inside the body of loop )

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

  • इनिशियलाइज़ेशन स्टेटमेंट को केवल एक बार निष्पादित किया जाता है।
  • फिर, परीक्षण अभिव्यक्ति का मूल्यांकन किया जाता है। यदि परीक्षण अभिव्यक्ति को असत्य का मूल्यांकन किया जाता है, तो forलूप समाप्त हो जाता है।
  • हालांकि, यदि परीक्षण अभिव्यक्ति का मूल्यांकन सही किया जाता है, तो forलूप के शरीर के अंदर के बयान निष्पादित किए जाते हैं, और अद्यतन अभिव्यक्ति अपडेट की जाती है।
  • फिर से परीक्षण अभिव्यक्ति का मूल्यांकन किया जाता है।

यह प्रक्रिया तब तक चलती है जब तक कि परीक्षण अभिव्यक्ति झूठी न हो जाए। जब परीक्षण अभिव्यक्ति झूठी होती है, तो लूप समाप्त हो जाता है।

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

पाश फ़्लोचार्ट के लिए

उदाहरण 1: लूप के लिए

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

आउटपुट

 1 2 3 4 5 6 7 8 9 10
  1. मैं 1 से आरंभीकृत हूं।
  2. परीक्षण अभिव्यक्ति i < 11का मूल्यांकन किया जाता है। चूंकि 1 से कम 11 सच है, forलूप के शरीर को निष्पादित किया जाता है। यह स्क्रीन पर 1 (i का मान) प्रिंट करेगा ।
  3. अपडेट स्टेटमेंट ++iनिष्पादित किया जाता है। अब, i का मान 2 होगा। फिर से, परीक्षण अभिव्यक्ति का मूल्यांकन सत्य के लिए किया जाता है, और लूप के लिए निकाय निष्पादित किया जाता है। यह स्क्रीन पर 2 (i का मूल्य) प्रिंट करेगा ।
  4. फिर से, अपडेट स्टेटमेंट ++iको निष्पादित किया जाता है और परीक्षण अभिव्यक्ति i < 11का मूल्यांकन किया जाता है। यह प्रक्रिया 11 वर्ष की होने तक चलती है।
  5. जब मैं 11 वर्ष का हो जाता हूं, i <11 गलत हो जाएगा, और forलूप समाप्त हो जाएगा।

उदाहरण 2: लूप के लिए

 // Program to calculate the sum of first n natural numbers // Positive integers 1,2,3… n are known as natural numbers #include int main() ( int num, count, sum = 0; printf("Enter a positive integer: "); scanf("%d", &num); // for loop terminates when num is less than count for(count = 1; count <= num; ++count) ( sum += count; ) printf("Sum = %d", sum); return 0; )

आउटपुट

 एक सकारात्मक पूर्णांक दर्ज करें: 10 सम = 55

उपयोगकर्ता द्वारा दर्ज किया गया मान चर संख्या में संग्रहीत किया जाता है। मान लीजिए, उपयोगकर्ता ने 10 में प्रवेश किया।

गिनती 1 से शुरू होती है और परीक्षण अभिव्यक्ति का मूल्यांकन किया जाता है। चूंकि परीक्षण अभिव्यक्ति count<=num(10 से कम या इसके बराबर) सच है, forलूप के शरीर को निष्पादित किया जाता है और योग का मूल्य 1 के बराबर होगा।

फिर, अपडेट स्टेटमेंट ++countनिष्पादित किया जाता है और गिनती 2 के बराबर होगी। फिर से, परीक्षण अभिव्यक्ति का मूल्यांकन किया जाता है। चूंकि 2 भी 10 से कम है, इसलिए परीक्षण अभिव्यक्ति का मूल्यांकन किया जाता है और forलूप के शरीर को निष्पादित किया जाता है। अब, योग 3 के बराबर होगा।

यह प्रक्रिया चलती रहती है और गणना की गणना 11 तक पहुंचने तक होती है।

जब गिनती 11 होती है, तो परीक्षण अभिव्यक्ति 0 (झूठी) का मूल्यांकन किया जाता है, और लूप समाप्त हो जाता है।

फिर, sumस्क्रीन पर मूल्य का प्रिंट होता है।

हम अगले ट्यूटोरियल में whileलूप और do… whileलूप के बारे में जानेंगे ।

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