सी में लूप के लिए सर्वश्रेष्ठ कार्यान्वयन कैसे करें?



फॉर लूप ऑन सी में इस लेख में हम मूल सिंटैक्स से सही तरीके से इसे लागू करने के विभिन्न तरीकों के लिए लूप के बारे में सब कुछ पता लगाएंगे।

फॉर लूप इन सी के इस लेख में हम फॉर द लूप्स के बारे में सब कुछ सही से खोज लेंगे इसे लागू करने के विभिन्न तरीकों से। इस लेख में निम्नलिखित बिंदुओं को शामिल किया जाएगा,

तो चलिए हम शुरू करते हैं,





सी में लूप के लिए

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

उदाहरण के लिए, प्राकृतिक संख्याओं को 1 से 100 तक प्रिंट करने के लिए, या तो आप 100 प्रिंट स्टेटमेंट लिख सकते हैं, या आप 100 पुनरावृत्तियों के लिए लूप चला सकते हैं और प्राकृतिक संख्याओं को प्रिंट कर सकते हैं। जाहिर है दूसरा विकल्प आसान और अधिक संभव है।



इस लेख के लिए लूप इन सी के साथ आगे बढ़ते हुए,

C में लूप्स

पाश में दो भाग होते हैं:

  • लूप की बॉडी: ऐसे कथनों का समूह शामिल है, जिन्हें निरंतर निष्पादित करने की आवश्यकता होती है
  • सशर्त बयान : एक शर्त है। यदि यह सही है, तो अगले पुनरावृत्ति को निष्पादित किया जाता है और निष्पादन प्रवाह लूप से बाहर निकलता है।

C में लूप के प्रकार



C में दो प्रकार के लूप होते हैं यानी एंट्री-नियंत्रित लूप्स और एक्ज़िट नियंत्रित लूप्स।

  • प्रवेश नियंत्रित छोरों: प्रवेश नियंत्रित लूप वे लूप हैं जहां लूप के शरीर को निष्पादित करने से पहले परीक्षण की स्थिति का परीक्षण किया जाता है। के लिए और लूप प्रविष्टि-नियंत्रित लूप हैं।
  • नियंत्रित छोरों से बाहर निकलें: नियंत्रित नियंत्रण छोरों उन छोरों हैं जहां एक लूप के शरीर को निष्पादित करने के बाद परीक्षण की स्थिति का परीक्षण किया जाता है। do-जबकि लूप एक निकास-नियंत्रित लूप है।

इस लेख के लिए लूप इन सी के साथ आगे बढ़ते हुए,

लूप सिंटेक्स के लिए

लूप के लिए एक लूपिंग संरचना है जिसका उपयोग कोड के अनुक्रम को निष्पादित करने के लिए किया जाता है जब तक कि दी गई स्थिति झूठी न हो जाए। लूप के लिए उपयोग करने के लिए सबसे अच्छी स्थिति यह है जब पुनरावृत्तियों की संख्या पहले से ज्ञात है।

वाक्य - विन्यास:

(इनिशियलाइज़ेशन कंडीशन टेस्ट इन्क्रीमेंट या डिक्रीमेंट के लिए) {// कोड का ब्लॉक बार-बार निष्पादित किया जाना}

लूप के लिए प्रवाह आरेख

लूप - सी में लूप के लिए - एडुरका

स्टेप 1: निष्पादन प्रवाह में, पहले काउंटर चर आरंभ हो जाता है।

चरण 2: परीक्षण की स्थिति सत्यापित की जाती है, जहां काउंटर चर का परीक्षण किसी दिए गए शर्त के लिए किया जाता है। यदि स्थिति सही हो जाती है, तो फ़ंक्शन बॉडी के अंदर रहने वाले कोड का ब्लॉक निष्पादित हो जाता है, अन्यथा लूप समाप्त हो जाता है और नियंत्रण लूप से बाहर आ जाता है।

चरण 3: फ़ंक्शन बॉडी के सफल निष्पादन के मामले में, काउंटर चर ऑपरेशन के आधार पर बढ़ा या घटाया जाता है।

उदाहरण

# अंतर को मुख्य बनाएं () {इंट काउंटर फॉर (काउंटर = 1 काउंटर)<=10 counter++) { printf('%dn', counter) } return 0 }

आउटपुट:

इस लेख के लिए लूप इन सी के साथ आगे बढ़ते हुए,

सी में लूप के लिए विभिन्न रूपों

  • काउंटर ++ और काउंटर + 1 एक ही आउटपुट देता है।

उदाहरण:

# अंतर को मुख्य बनाएं () {इंट काउंटर फॉर (काउंटर = 1 काउंटर)<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

आउटपुट:

आप काउंटर चर के आरंभीकरण को छोड़ सकते हैं और इसे लूप से पहले घोषित किया जा सकता है।

उदाहरण:

# इंक्लूड मेन मेन () {इंट काउंटर = 1 फॉर (काउंटर)<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

आउटपुट:

आप काउंटर चर के आरंभीकरण को छोड़ सकते हैं, लेकिन परीक्षण स्थिति से पहले अर्धविराम मौजूद होना चाहिए, अन्यथा यह संकलन त्रुटि को फेंक देगा।

आप काउंटर को बढ़ाने या घटाने का काम भी छोड़ सकते हैं। लेकिन इस परिदृश्य में काउंटर को लूप बॉडी के अंदर बढ़ाना चाहिए।

उदाहरण:

# अंतर को मुख्य बनाएं () {इंट काउंटर फॉर (काउंटर = 1 काउंटर)<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

इस लेख के लिए लूप इन सी के साथ आगे बढ़ते हुए,

आप लूप के लिए स्थिति को छोड़ सकते हैं, जिसके परिणामस्वरूप एक अनंत लूप होगा।

उदाहरण:

# मुख्य अंत () {इंट काउंटर फॉर (काउंटर = 1 काउंटर ++) {प्रिंटफ ('% dn', काउंटर)} रिटर्न 0}

आउटपुट:

Infinte लूप

हम लूप के लिए एक से अधिक वेरिएबल को इनिशियलाइज़ कर सकते हैं।

उदाहरण:

# अंतर को मुख्य बनाएं () {int x, y, z for (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

आउटपुट:

इस लेख के लिए लूप इन सी के साथ आगे बढ़ते हुए,

C में लूप के लिए नेस्टेड

आप सी में लूप के लिए दूसरे के अंदर एक डाल सकते हैं। इसे लूप के लिए नेस्टेड कहा जाता है।

उदाहरण:

#include #include int main () {int i, k, row, blank printf ('पंक्तियों की संख्या दर्ज करें:') स्कैनफ ('% d', और पंक्तियों) रिक्त = पंक्तियों के लिए (i = 1 i)<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

उदाहरण:

इस लेख के लिए लूप इन सी के साथ आगे बढ़ते हुए,

लूप्स के बाहर कूदना

विभिन्न स्थितियों में, आपको लूप से बाहर निकलने की ज़रूरत होती है या जब कुछ शर्त पूरी होती है तो लूप के पुनरावृत्ति को छोड़ देते हैं। तो, उन परिदृश्यों में लूप से बाहर कूदने के रूप में जाना जाता है। ऐसे दो तरीके हैं जिनसे आप समान हासिल कर सकते हैं।

तोड़ बयान

जब एक लूप के अंदर ब्रेक स्टेटमेंट का सामना किया जाता है, तो लूप तुरंत बाहर निकल जाता है और लूप के तुरंत बाद स्टेटमेंट जारी रहता है।

नेस्टेड लूप के मामले में, अगर ब्रेक स्टेटमेंट इनर लूप में मिलता है तो इनर लूप बाहर निकलता है।

उदाहरण:

# अंतर को मुख्य बनाएं () {इंट काउंटर फॉर (काउंटर = 1 काउंटर)<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

आउटपुट:

आउटपुट - लूप इन सी - एडुर्का के लिए

जारी बयान

कंटिन्यू स्टेटमेंट कंट्रोल को सीधे टेस्ट-कंडीशन में भेजता है और फिर लूप प्रोसेस को जारी रखता है।

linux में java classpath लगाना

कीवर्ड जारी रखने पर, निष्पादन प्रवाह लूप के वर्तमान पुनरावृत्ति को छोड़ देता है, और अगले पुनरावृत्ति के साथ शुरू होता है।

उदाहरण:

# अंतर को मुख्य बनाएं () {इंट काउंटर फॉर (काउंटर = 1 काउंटर)<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

आउटपुट:

आउटपुट - लूप इन सी - एडुर्का के लिए

इसके साथ हम on फॉर लूप इन सी ’पर इस ब्लॉग के अंत में आते हैं। मुझे आशा है कि आपको यह जानकारीपूर्ण और उपयोगी लगा, इसी तरह के विषयों पर अधिक ट्यूटोरियल के लिए बने रहें। आप हमारे प्रशिक्षण कार्यक्रम को देख सकते हैंo अपने विभिन्न अनुप्रयोगों के साथ jQuery पर गहराई से ज्ञान प्राप्त करें, आप कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ लाइव ऑनलाइन प्रशिक्षण के लिए।उपरोक्त कोड को विभिन्न तार और संशोधनों के साथ लागू करें। अब, हमें पॉइंटर से संबंधित सभी प्रमुख अवधारणाओं की अच्छी समझ है।

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