C प्रोग्रामिंग भाषा में, कंट्रोल स्टेटमेंट्स का उपयोग स्टेटमेंट्स के एक सेट को दोहराने के लिए किया जाता है।
वे निम्नलिखित हैं:
- for लूप
- while लूप
- do-while लूप
for लूप और while लूप में, कंडीशन उन बारों की संख्या निर्दिष्ट करती है जिनमें लूप निष्पादित हो सकता है।
for लूप के लिए उदाहरण
for (k = 1; k <= 5; k++)
यहां, लूप तब तक निष्पादित होगा जब तक k <= 5, जब भी k > 5 होगा तो कंट्रोल लूप से बाहर आ जाएगा।
तो, यहां for-लूप कंडीशन उन बारों की संख्या निर्दिष्ट करती है जिनमें लूप निष्पादित हो सकता है यानी 5 बार लूप निष्पादित होता है।
उदाहरण
for लूप के लिए C प्रोग्राम:
main() {
int k;
for (k = 1; k <= 5; k++) {
printf("%d", k);
}
}
आउटपुट
1 2 3 4 5
while लूप के लिए उदाहरण
while (k <= 5)
यहां, लूप तब तक निष्पादित होगा जब तक k <= 5, जब भी k > 5 होगा तो कंट्रोल लूप से बाहर आ जाएगा।
तो, यहां भी, while-लूप कंडीशन उन बारों की संख्या निर्दिष्ट करती है जिनमें लूप निष्पादित हो सकता है यानी 5 बार लूप निष्पादित होता है।
उदाहरण
while लूप के लिए C प्रोग्राम:
main() {
int k;
k = 1;
while (k <= 5) {
printf("%d", k);
k++;
}
}
आउटपुट
1 2 3 4 5
ऑड लूप्स (Odd Loops)
कभी-कभी उपयोगकर्ता को पता नहीं हो सकता कि लूप को कितनी बार निष्पादित करना है। यदि हम अज्ञात संख्या में लूप निष्पादित करना चाहते हैं, तो ऑड लूप्स की अवधारणा लागू की जानी चाहिए। यह for-लूप, while-लूप या do-while-लूप्स का उपयोग करके किया जा सकता है।
उदाहरण
ऑड लूप के लिए C प्रोग्राम:
#include <stdio.h>
int main() {
int number;
number = 1;
while(number == 1) // ऑड लूप - नहीं पता लूप कितनी बार निष्पादित होगा
{
printf("संख्या दर्ज करें:\n");
scanf("%d", &number);
if((number % 2) == 0)
printf("संख्या सम है\n");
else
printf("संख्या विषम है\n");
printf("क्या आप किसी संख्या का परीक्षण करना चाहते हैं\n");
printf("यदि हां तो '1' दबाएं\n"); // यदि 1 दबाएं तो लूप फिर से निष्पादित होगा
printf("अन्यथा '0' दबाएं\n"); // यदि 0 दबाएं तो लूप से बाहर निकलें
scanf("%d", &number);
}
return 0;
}
आउटपुट
संख्या दर्ज करें: 3 संख्या विषम है क्या आप किसी संख्या का परीक्षण करना चाहते हैं यदि हां तो '1' दबाएं अन्यथा '0' दबाएं 1 संख्या दर्ज करें: 4 संख्या सम है क्या आप किसी संख्या का परीक्षण करना चाहते हैं यदि हां तो '1' दबाएं अन्यथा '0' दबाएं 1 संख्या दर्ज करें: 9 संख्या विषम है क्या आप किसी संख्या का परीक्षण करना चाहते हैं यदि हां तो '1' दबाएं अन्यथा '0' दबाएं 0