C प्रोग्रामिंग लैंग्वेज में, कंट्रोल स्टेटमेंट्स का इस्तेमाल स्टेटमेंट्स के एक सेट को दोहराने के लिए किया जाता है।
वे इस प्रकार हैं -
- लूप के लिए
- लूप के दौरान
- डू-जबकि लूप
लूप के लिए . में और जबकि लूप, कंडीशन उस समय की संख्या निर्दिष्ट करती है, जिसमें एक लूप निष्पादित किया जा सकता है।
लूप के लिए उदाहरण
for (k = 1; k<=5; k++)
यहां, लूप k<=5 तक निष्पादित होगा, जब कभी k>5 नियंत्रण लूप से बाहर आ जाएगा।
तो, यहां फॉर-लूप कंडीशन निर्दिष्ट करती है कि कितनी बार लूप निष्पादित किया जा सकता है यानी लूप निष्पादित होने का 5 गुना।
उदाहरण
लूप के लिए C प्रोग्राम निम्नलिखित है -
main( ){ int k; for (k = 1; k<=5; k++){ printf ("%d",k); } }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -
1 2 3 4 5
जबकि लूप के लिए उदाहरण
while (k< = 5)
यहां, लूप k<=5 तक निष्पादित होगा, जब कभी k>5 नियंत्रण लूप से बाहर आ जाएगा।
तो, यहां भी, जबकि-लूप कंडीशन निर्दिष्ट करती है कि कितनी बार लूप को निष्पादित किया जा सकता है यानी लूप को 5 बार निष्पादित किया जा सकता है।
उदाहरण
थोड़ी देर के लिए सी प्रोग्राम निम्नलिखित है -
main( ){ int k; k = 1; while (k<=5){ printf ("%d",k); k++; } }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -
1 2 3 4 5
विषम लूप
कभी-कभी उपयोगकर्ता को यह नहीं पता होता है कि लूप को कितनी बार निष्पादित करना है। यदि हम अज्ञात संख्या के लिए एक लूप को निष्पादित करना चाहते हैं, तो विषम लूप की अवधारणा को लागू किया जाना चाहिए। यह फॉर-लूप, व्हाइल-लूप या डू-व्हाइल-लूप का उपयोग करके किया जा सकता है।
उदाहरण
ऑड लूप के लिए C प्रोग्राम निम्नलिखित है -
#include<stdio.h> int main(){ int number; number=1; while(number==1) // odd loop don’t know how many times loop executes{ printf("enter a number:\n"); scanf("%d",&number); if((number%2)==0) printf("number is even\n"); else printf("number is odd\n"); printf("do you want to test any number\n"); printf("if yes then press '1'\n");// if press 1 loop executes again printf("else press '0'\n");//if press 0 exist from loop scanf("%d",&number); } return 0; }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -
enter a number: 3 number is odd do you want to test any number if yes then press '1' else press '0' 1 enter a number: 4 number is even do you want to test any number if yes then press '1' else press '0' 1 enter a number: 9 number is odd do you want to test any number if yes then press '1' else press '0' 0