Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

लूप पुनरावृत्तियों के लिए विभिन्न रूपांतर क्या हैं?

कथन के लिए सामान्य रूप इस प्रकार है -

for (initialization; condition; operation)
statement;
  • इनिशियलाइज़ेशन एक असाइनमेंट स्टेटमेंट है जिसका उपयोग लूप कंट्रोल वेरिएबल को सेट करने के लिए किया जाता है।

  • कंडीशन एक रिलेशनल एक्सप्रेशन है जो यह निर्धारित करता है कि लूप कब बाहर निकलता है।

  • ऑपरेशन परिभाषित करता है कि लूप के दोहराए जाने पर हर बार लूप वेरिएबल कैसे बदलता है।

  • लूप के लिए . में , सशर्त परीक्षण लूप के शीर्ष पर किया जाता है। इसका मतलब है कि लूप के अंदर का कोड गलत होने पर निष्पादित नहीं किया जा सकता है।

निम्न उदाहरण के अनुसार शुरू करने के लिए -

x = 10;
for (y=10; y != x; ++y)
printf (“ %d”, y);

भिन्नता 1

इसमें अल्पविराम ऑपरेटर शामिल है। लूप के लिए एक प्रकार अल्पविराम ऑपरेटर द्वारा संभव बनाया गया है, जैसा कि निम्नलिखित उदाहरण में है -

for(x=0, y=0; x+y < 10; ++x);

यहाँ, x और y दोनों ही लूप को नियंत्रित करते हैं।

वेरिएशन 2

इसमें लूप परिभाषा के लापता टुकड़े शामिल हैं। लूप के लिए एक दिलचस्प विशेषता यह है कि लूप परिभाषा के टुकड़े वहां होने की आवश्यकता नहीं है।

उदाहरण के लिए,

for (x=0; x!=456; )
scanf ("%d", &x);

यहां, जब हर बार लूप दोहराता है, तो यह जांचने के लिए x का परीक्षण किया जाता है कि क्या यह 456 के बराबर है। लूप की स्थिति झूठी हो जाती है और लूप को समाप्त कर देती है, जब 456 दर्ज किया जाता है।

भिन्नता 3

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

for(;;){
   ch = getchar();
   if(ch == 'A')
      break;
}

विविधता 4

इसमें लूप्स विद नो बॉडीज शामिल हैं। लूप के लिए बॉडी भी खाली हो सकती है। यह कुछ कोड की दक्षता में सुधार करता है।

उदाहरण के लिए,

आइए हम str -

. द्वारा इंगित स्ट्रीम से प्रमुख रिक्त स्थान को हटा दें
for ( ; *str==' '; str++) ;

लूप का एक अन्य अनुप्रयोग एक खाली शरीर के साथ समय की देरी है, जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है -

for (t=0; t<1000; t++);

  1. C भाषा में उपयोग किए जाने वाले विभिन्न ऑपरेटर और एक्सप्रेशन क्या हैं?

    ऑपरेटर डेटा पर एक ऑपरेशन करता है। उन्हें निम्नलिखित में वर्गीकृत किया गया है - अंकगणित संचालिका। रिलेशनल ऑपरेटर। लॉजिकल ऑपरेटर्स। असाइनमेंट ऑपरेटर। इन्क्रीमेंट और डिक्रीमेंट ऑपरेटर्स। बिटवाइज ऑपरेटर। सशर्त ऑपरेटर। विशेष ऑपरेटर। अंकगणित संचालिका इन ऑपरेटरों का उपयोग संख्यात्मक गणना (या) के लिए जोड

  1. C भाषा में किस प्रकार के भावों का मूल्यांकन किया जाता है?

    एक व्यंजक ऑपरेटरों और ऑपरेंड का एक संयोजन है। ऑपरेंड एक डेटा आइटम है जिसमें ऑपरेशन किया जाता है। एक ऑपरेटर डेटा पर एक ऑपरेशन करता है उदाहरण के लिए; z =3+2*1 जेड =5 अभिव्यक्ति के प्रकार सी भाषा में मूल्यांकन किए जाने वाले विभिन्न प्रकार के भाव इस प्रकार हैं - प्राथमिक भाव -इस व्यंजक में संक

  1. C भाषा में विभिन्न खोज तकनीकें क्या हैं?

    खोज तकनीक का तात्पर्य तत्वों की सूची के बीच एक प्रमुख तत्व को खोजने से है। यदि दिया गया तत्व सूची में मौजूद है, तो खोज प्रक्रिया को सफल कहा जाता है। यदि दिया गया तत्व सूची में मौजूद नहीं है, तो खोज प्रक्रिया को असफल कहा जाता है। C भाषा दो प्रकार की खोज तकनीक प्रदान करती है। वे इस प्रकार हैं