Control Statement क्या है? (What is Control Statements In C In Hindi)

Control Statement क्या है? (What is Control Statements In C In Hindi)
Control Statement क्या है? (What is Control Statements In C In Hindi)

सी लैंग्वेज में कंट्रोल स्टेटमेंट क्या है? (What is Control Statements In C In Hindi)

ऐसे statements जिससे हम किसी प्रोग्राम के flow को निर्धारित करते है, Control Statements या Decision control statements कहलाते है |

किसी भी प्रोग्रामिंग लैंग्वेज में, condition के आधार पर विभिन्न कार्यों को करने की आवश्यकता होती है और ऐसे कार्यों को करने के लिए हम Control Statements या Decision making statements का उपयोग करते है |

उदाहरण के लिए, एक ऑनलाइन वेबसाइट पर विचार करें, जब आप गलत आईडी या पासवर्ड दर्ज करते हैं तो यह error page प्रदर्शित करता है और जब आप सही क्रेडेंशियल दर्ज करते हैं तो यह welcome page प्रदर्शित करता है। 

तो वहाँ एक logic होना चाहिए जो condition (आईडी और पासवर्ड) की जांच करता है और यदि condition सही है तो यह welcome page प्रदर्शित करता है अन्यथा यह error page प्रदर्शित करता है |

सी लैंग्वेज में जब हम कोई प्रोग्राम बनाकर उस प्रोग्राम को execute करते है तो प्रोग्राम के अंदर के स्टेटमेंट्स उसी आर्डर में execute होते है जिस आर्डर में वो लिखे होते है |

मगर कभी कभी हम चाहते है कि प्रोग्राम में कोई स्टेटमेंट किसी खास condition पर ही execute हो वरना वो स्टेटमेंट execute न हो | 

साथ ही किन्हीं खास परिस्थितियों में हम किन्ही स्टेटमेंट्स को बार बार execute कराना चाहते है तो इन सबके लिए हम Control Statements या Condition statement का उपयोग करते है | 

Control Statements हमे प्रोग्राम के फ्लो को कण्ट्रोल करने में मदद करता है Control Statements के द्वारा हम निर्धारित करते है की प्रोग्राम कैसे एक स्टेटमेंट से दूसरे स्टेटमेंट में स्थानांतरित होगा | 

C Programming language में हमारे पास विभिन्न प्रकार के Decision control statements है |

कंट्रोल स्टेटमेंट के प्रकार (Types of Control Statement in C In Hindi)

C language में हमारे पास निम्नलिखित decision control statements है 

  1. If statements
  2. Loop Statements
  3. Switch Statement
  4. Conditional Operator Statement
  5. Goto Statement

If statements

If statement, सी लैंग्वेज में एक शक्तिशाली conditional statement में से एक है। If statement का उपयोग हमेशा किसी condition के साथ किया जाता है। 

If statement की बॉडी के अंदर किसी भी statement को execute करने से पहले condition को check किया जाता है। 

Syntax 

if (condition)
{
  Statements; 
}

if statements 3 प्रकार के हैं :

  • If..else
  • Nested if esle 
  • Else if ladder

 if else Statement

इस decision control statement में, हमारे पास statements के दो block होते हैं। एक ब्लॉक if के अंदर होता है और दूसरा ब्लॉक esle के अंदर होता है | 

यदि If condition सही (True) होता है, तो if block के अंदर का स्टेटमेंट execute हो जाता है, नहीं तो else वाले ब्लॉक के अंदर का स्टेटमेंट execute होता है | 

Syntax

if (Condition)
{
    True block of statements
}
Else
{
    False block of statements
}

if else Statement के बारे में विस्तार से जानने के लिए, इस लिंक पर जाएं 👉 If else statement in C

else if ladder

else if ladder, कंट्रोल स्टेटमेंट भी if else स्टेटमेंट की तरह ही होता है मगर इसमें थोड़ा सा डिफ्रेंन्स ये होता है कि इसमें else के अंदर और if else स्टेटमेंट कंडीशन होते है | 

Syntax

if (condition1) 
{
   //These statements would execute if the condition1 is true
}
else if(condition2) 
{
   //These statements would execute if the condition2 is true
}
else if (condition3) 
{
   //These statements would execute if the condition3 is true
}
.
.
else 
{
   //These statements would execute if all the conditions return false.
}

Nested if else

जब if statement या else statement के अंदर ही और if else स्टेटमेंट होता है तो इसे Nested if else ही कहते है |

Syntax

if(condition) {
    //Nested if else inside the body of "if"
    if(condition2) {
       //Statements inside the body of nested "if"
    }
    else {
       //Statements inside the body of nested "else"
    }
}
             else {
    //Statements inside the body of "else"
}

Loop Statements

जब हम किसी खास कंडीशन के पूरा होने तक किसी पर्टिकुलर स्टेटमेंट को बार बार  चलाना चाहते है तब उस स्थिति में हम Loop Statements का उपयोग करते है |

सी लैंग्वेज में लूप स्टेटमेंट तीन तरह के होते है :

  • While Loop
  • Do While Loop
  • For Loop

While loop

While loop में सबसे पहले कंडीशन चेक होता है और यदि कंडीशन सही होता है तभी while loop के अंदर का स्टेटमेंट रन होता है while loop के अंदर का स्टेटमेंट तब तक चलता है जब तक while loop का कंडीशन True होता है जैसे ही कंडीशन False हुवा कंट्रोल while loop से हट जाता है और कोई दूसरा स्टेटमेंट Execute होता है |

Syntax

while(Condition)
{
Statements;
}

While loop के बारे में विस्तार से जानने के लिए, इस लिंक पर जाएं 👉 While loop in C

Do while loop

do while loop भी while loop की तरह ही होता है मगर इसमें एक अंतर ये होता है की while loop में पहले कंडीशन चेक होता है और कंडीशन True होने पर ही while loop के अंदर का Statements रन होता है जबकि do while loop में कंडीशन True हो या False उसके अंदर का स्टेटमेंट एक बार तो चलता ही है | 

Syntax

Do
{
//statements inside the loop
}
While(condition);

Do While loop के बारे में विस्तार से जानने के लिए, इस लिंक पर जाएं 👉 Do While loop in C

For loop

For Loop में हम parentheses “ () ” के अंदर वेरिएबल का initialization और कंट्रोल कंडीशन दोनों एक साथ लिखते है | यदि For Loop का कंडीशन सही होता है तो उसके अंदर का statement रन होता है नहीं तो स्टेटमेंट रन नहीं होता | 

Syntax

for( initialization statement; condition)
{
//statements inside the loop
}

For loop के बारे में विस्तार से जानने के लिए, इस लिंक पर जाएं 👉 For loop in C

Switch Statement

जब हमारे पास काफी सारे कंडीशन होते है और हमें उस कंडीशन से मैच कर रहे स्टेटमेंट को रन करना होता है तब हम स्विच केस स्टेटमेंट का उपयोग करते है | if else के द्वारा किया जाने वाला सभी काम हम Switch Case Statement की मदद से कर सकते है |

Syntax

Switch(expression)
{
Case label1:
           Statement(S);
           Break;
Case label2:
           Statement(S);
           Break;
Case label3;
           Statement(s);
           Break;
….
Case labelN:
          Statement(s);
           Break;
Default:
        Statement(s);
}

Switch Statement के बारे में विस्तार से यहाँ पढ़े Switch Statement in C

Conditional Operator Statement

Conditional Operator Statement का बर्ताव if else Statement की तरह ही होता है | conditional statements की मदद से हम if else द्वारा किया जाने वाला सारा काम कर सकते है |

conditional statement तीन Operands पर काम करते है इसलिए इसे ternary operator भी कहते है |

conditional statement दो प्रतीकों द्वारा दर्शाया गया है, अर्थात्, ‘?’ तथा ‘:’  द्वारा रिप्रेजेंट किया जाता है | ( ? : )

Syntax 

Expression1? expression2: expression3;  

इस syntax को देखें, इसमें यदि Expression1 का Condition सही होता है तो Expression2  रन होता है वर्ण Expression3 रन होता है |

Must Read 👉 Conditional Operator Statement in C

Goto Statement

goto statement को jumping control statement के नाम से भी जाना जाता है इसका उपयोग प्रोग्राम के कंट्रोल को एक ब्लॉक से दूसरे ब्लॉक में ट्रांसफर करने के लिए किया जाता है | goto statement को डिक्लेयर करते समय goto कीवर्ड का उपयोग किया जाता है | 

Syntax

goto  labelname;
Labelname;

उपरोक्त syntax में, goto एक कीवर्ड है जिसका उपयोग labelname पर control स्थानांतरित करने के लिए किया जाता है। labelname एक variable name है। goto प्रोग्राम के control को labelname में स्थानांतरित कर देगा और labelname के बाद वाले statements को execute किया जाएगा।

Goto statement को विस्तार से जानने के लिए, इस लिंक पर जाएं 👉 Goto statement in C

Conclusion

दोस्तों आशा करता हु कि आज के इस पोस्ट को पढ़ने के बाद आपको सी लैंग्वेज में control statement क्या है? (What is control statements in C In Hindi) के से संबंधित सभी जानकारी मिल गई होगी |

अगर आप सी लैंग्वेज का Complete Tutorial चाहते है तो मेरे इस पोस्ट C Language Tutorial In Hindi को देखे यहाँ आपको C Programming Language के सभी टॉपिक्स step by step मिल जाएगी |

दोस्तों आशा करता हु कि आपको ये पोस्ट पसंद आई होगी और आपको सी लैंग्वेज में control statement क्या है? (What is control statements in C In Hindi के बारे में काफी जानकरी हुई होगी |

अगर आपको ये पोस्ट पसंद आया है तो इस पोस्ट को अपने अपने दोस्तों को शेयर करना न भूलिएगा ताकि उनको भी ये जानकारी प्राप्त हो सके |

अगर आपको अभी भी control statements in C Language से संबंधित कोई भी प्रश्न या Doubt है तो आप जरूर बताये मैं आपके सभी सवालों का जवाब दूँगा और ज्यादा जानकारी के लिए आप हमसे संपर्क कर सकते है |

एसी ही नया टेक्नोलॉजी ,Programming Language, Coding , C Language, C++, Python Course , Java Tutorial से रिलेटेड जानकारियाँ पाने के लिए हमारे इस वेबसाइट को सब्सक्राइब कर दीजिए | जिससे हमारी आने वाली नई पोस्ट की सूचनाएं जल्दी प्राप्त होगी |

Thank you ! आपका दिन मंगलमय हो

पढ़ते रहिए और बढ़ते रहिए | Keep Reading and Keep Growing

Jeetu Sahu is A Web Developer | Computer Engineer | Passionate about Coding, Competitive Programming and Blogging

Leave a Comment