BCA / B.Tech 8 min read

Control Statement in Hindi

Control Statements in C language in Hindi | C भाषा में नियंत्रण कथन हिंदी में :


  • C भाषा में नियंत्रण कथन (Control Statements) प्रोग्राम के प्रवाह (flow) को नियंत्रित करने के लिए उपयोग किए जाते हैं। ये कथन यह निर्धारित करते हैं कि प्रोग्राम के किस हिस्से को कब और कितनी बार निष्पादित (execute) किया जाएगा।
  •  नियंत्रण कथन का उपयोग करके हम निर्णय लेने, लूपिंग और अनुकूलन कर सकते हैं, जिससे प्रोग्राम अधिक शक्तिशाली और लचीला बनता है।
  • नियंत्रण कथन (Control Statements) C प्रोग्रामिंग में कोड के प्रवाह को नियंत्रित करने का सबसे प्रभावी तरीका होते हैं। इनका उपयोग करके आप निर्णय ले सकते हैं, लूपिंग कर सकते हैं और जंप कर सकते हैं। 
  • इन कथनों का सही उपयोग करके आप अपने प्रोग्राम को अधिक कुशल, लचीला और शक्तिशाली बना सकते हैं।
नियंत्रण कथन तीन मुख्य प्रकारों में विभाजित होते हैं :

निर्णय लेने वाले कथन (Decision Making Statements)
लूपिंग कथन (Looping Statements)
जंप कथन (Jump Statements)

Decision Making Statements C language in Hindi |   निर्णय लेने वाले कथन :

निर्णय लेने वाले कथनों का उपयोग तब किया जाता है जब हमें प्रोग्राम के किसी विशेष हिस्से को केवल कुछ शर्तों के आधार पर चलाना होता है। C भाषा में निर्णय लेने वाले कथन निम्नलिखित प्रकार के होते हैं:

(a) if कथन (if Statement)

यह सबसे सरल निर्णय लेने वाला कथन है। यदि दी गई शर्त सही होती है, तो यह कथन को निष्पादित करता है, अन्यथा इसे छोड़ देता है।

सिंटैक्स:

if (शर्त) {
    // कोड जब शर्त सही हो
}
उदाहरण:

int a = 5;
if (a > 0) {
    printf("a एक धनात्मक संख्या है");
}

(b) if-else कथन (if-else Statement)

यदि शर्त सही होती है, तो if ब्लॉक चलता है; अन्यथा else ब्लॉक चलता है।

सिंटैक्स:

if (शर्त) {
    // कोड जब शर्त सही हो
} else {
    // कोड जब शर्त गलत हो
}

उदाहरण:

int a = -3;
if (a > 0) {
    printf("a एक धनात्मक संख्या है");
} else {
    printf("a एक ऋणात्मक संख्या है");
}

(c) if-else-if सीढ़ी (if-else-if Ladder)

यह निर्णय लेने का एक विस्तारित रूप है जहां कई शर्तें दी जा सकती हैं।

सिंटैक्स:

if (शर्त1) {
    // कोड जब शर्त1 सही हो
} else if (शर्त2) {
    // कोड जब शर्त2 सही हो
} else {
    // कोड जब कोई शर्त सही न हो
}

उदाहरण:

int a = 0;
if (a > 0) {
    printf("a धनात्मक संख्या है");
} else if (a < 0) {
    printf("a ऋणात्मक संख्या है");
} else {
    printf("a शून्य है");
}

(d) switch कथन (switch Statement)

यह एक बहु-निर्णय कथन है जिसका उपयोग एक ही चर (variable) के विभिन्न मानों के आधार पर भिन्न-भिन्न कोड ब्लॉक निष्पादित करने के लिए किया जाता है।

सिंटैक्स:

switch (चर) {
    case मान1:
        // कोड जब चर का मान मान1 के बराबर हो
        break;
    case मान2:
        // कोड जब चर का मान मान2 के बराबर हो
        break;
    default:
        // कोड जब कोई भी मामला सही न हो
}

उदाहरण:

int day = 2;
switch (day) {
    case 1:
        printf("सोमवार");
        break;
    case 2:
        printf("मंगलवार");
        break;
    default:
        printf("अज्ञात दिन");
}

Looping Statements C language in Hindi | लूपिंग कथन : 

लूपिंग कथनों का उपयोग किसी कोड ब्लॉक को बार-बार चलाने के लिए किया जाता है। यह तब तक दोहराया जाता है जब तक कि कोई शर्त सत्य होती है। C भाषा में तीन प्रमुख लूप हैं:


(a) for लूप (for Loop)

for लूप का उपयोग तब किया जाता है जब हमें पहले से पता हो कि कितनी बार लूप चलाना है।

सिंटैक्स:

for (शुरुआत; शर्त; वृद्धि) {
    // कोड ब्लॉक
}
उदाहरण:

for (int i = 0; i < 5; i++) {
    printf("%d\n", i);
}

(b) while लूप (while Loop)

जब तक शर्त सही होती है, तब तक while लूप कोड ब्लॉक को बार-बार निष्पादित करता है।

सिंटैक्स:

while (शर्त) {
    // कोड ब्लॉक
}
उदाहरण:

int i = 0;
while (i < 5) {
    printf("%d\n", i);
    i++;
}

(c) do-while लूप (do-while Loop)

यह लूप कम से कम एक बार निष्पादित होता है, चाहे शर्त सही हो या न हो।

सिंटैक्स:

do {
    // कोड ब्लॉक
} while (शर्त);
उदाहरण:

int i = 0;
do {
    printf("%d\n", i);
    i++;
} while (i < 5);

Jump Statements in C language in Hindi | जंप कथन :

जंप कथनों का उपयोग प्रोग्राम के कंट्रोल को एक स्थान से दूसरे स्थान पर भेजने के लिए किया जाता है। C में तीन प्रमुख जंप कथन होते हैं:

(a) break कथन (break Statement)

break लूप को समाप्त कर देता है और कंट्रोल को लूप के बाद के कोड में भेजता है।

उदाहरण:

for (int i = 0; i < 5; i++) {
    if (i == 3) {
        break;
    }
    printf("%d\n", i);
}

(b) continue कथन (continue Statement)

continue लूप की वर्तमान इटरेशन को छोड़कर अगले इटरेशन पर चला जाता है।

उदाहरण:

for (int i = 0; i < 5; i++) {
    if (i == 3) {
        continue;
    }
    printf("%d\n", i);
}

(c) goto कथन (goto Statement)

goto प्रोग्राम के कंट्रोल को एक लेबल्ड स्टेटमेंट पर भेज देता है।

सिंटैक्स:

goto label;
...
label:
    // कोड
उदाहरण:

int i = 0;
label:
printf("%d\n", i);
i++;
if (i < 5) {
    goto label;
}