नियंत्रण संरचनाएं C प्रोग्रामिंग भाषा में प्रोग्राम के प्रवाह को नियंत्रित करने के लिए उपयोग की जाती हैं। इनका उपयोग निर्णय लेने, शाखा बनाने और विभिन्न कार्यों को दोहराने के लिए किया जाता है। इस अध्याय में, हम if-else कथन, switch-case कथन, और लूप्स (for, while, do-while) के बारे में जानेंगे।
if-else कथन (if-else Statements)
if-else कथन का उपयोग निर्णय लेने के लिए किया जाता है। इसका सिंटैक्स निम्नलिखित है:
उदाहरण:
switch-case कथन (switch-case Statements)
switch-case कथन का उपयोग एक वेरिएबल की विभिन्न मानों के आधार पर विभिन्न कोड ब्लॉक्स को निष्पादित करने के लिए किया जाता है। इसका सिंटैक्स निम्नलिखित है:
उदाहरण:
लूप्स: for, while, do-while (Loops: for, while, do-while)
लूप्स का उपयोग किसी कोड ब्लॉक को कई बार निष्पादित करने के लिए किया जाता है। C में तीन प्रकार के लूप्स होते हैं: for लूप, while लूप, और do-while लूप।
for लूप: for लूप का उपयोग एक निश्चित संख्या में पुनरावृत्तियों के लिए किया जाता है। इसका सिंटैक्स निम्नलिखित है:
उदाहरण:
while लूप: while लूप का उपयोग तब किया जाता है जब हमें पता नहीं होता कि कितनी बार कोड ब्लॉक को निष्पादित करना है। इसका सिंटैक्स निम्नलिखित है:
उदाहरण:
do-while लूप: do-while लूप भी while लूप के समान है, लेकिन इसमें कोड ब्लॉक कम से कम एक बार निष्पादित होता है। इसका सिंटैक्स निम्नलिखित है:
उदाहरण:
निष्कर्ष (Conclusion)
इस अध्याय में, हमने C प्रोग्रामिंग भाषा में विभिन्न नियंत्रण संरचनाओं के बारे में सीखा। हमने देखा कि कैसे if-else कथन, switch-case कथन, और लूप्स (for, while, do-while) का उपयोग प्रोग्राम के प्रवाह को नियंत्रित करने के लिए किया जाता है। अगले अध्याय में, हम फंक्शन्स के बारे में जानेंगे और उनका उपयोग कैसे किया जाता है, यह सीखेंगे।
* त्रिकोण प्रिंट करने के लिए C प्रोग्राम (C Program to Print * Triangle)
कोड (Code)
#include <stdio.h> void printTriangle(int n) { for (int i = 1; i <= n; ++i) { for (int j = i; j < n; ++j) { printf(" "); } for (int k = 1; k <= i; ++k) { printf("* "); } printf("\n"); } } int main() { int n = 5; // पहले से तय पंक्तियों की संख्या printTriangle(n); return 0; }
कोड और लॉजिक की व्याख्या (Explanation of Code and Logic)
इस प्रोग्राम में, हम एक * त्रिकोण प्रिंट करेंगे जिसमें प्रत्येक पंक्ति के पहले स्पेस होंगे ताकि यह त्रिकोण की आकृति ले सके। हम इनपुट के लिए उपयोगकर्ता से पूछने के बजाय, पंक्तियों की संख्या पहले से तय कर रहे हैं।
- मुख्य फंक्शन (Main Function):
int main() { int n = 5; // पहले से तय पंक्तियों की संख्या printTriangle(n); return 0; }
main
फंक्शन में पंक्तियों की संख्याn
को पहले से तय किया गया है।printTriangle
फंक्शन कोn
के साथ कॉल किया जाता है।
- त्रिकोण प्रिंटिंग फंक्शन (Triangle Printing Function):
void printTriangle(int n) { for (int i = 1; i <= n; ++i) { for (int j = i; j < n; ++j) { printf(" "); } for (int k = 1; k <= i; ++k) { printf("* "); } printf("\n"); } }
printTriangle
फंक्शन में तीन नेस्टेडfor
लूप का उपयोग किया गया है।- बाहरी लूप (i) 1 से n तक चलता है और प्रत्येक पंक्ति को नियंत्रित करता है।
- पहला आंतरिक लूप (j) प्रत्येक पंक्ति के पहले स्पेस प्रिंट करता है ताकि त्रिकोण की आकृति बन सके।
- दूसरा आंतरिक लूप (k) प्रत्येक पंक्ति में * प्रिंट करता है।
- प्रत्येक पंक्ति के बाद,
printf("\n")
का उपयोग करके नई लाइन प्रिंट की जाती है।
आउटपुट (Output)
* * * * * * * * * * * * * * *