control statements in programming language

control statements in programming language
control statements in the programming language

    सी लैंग्वेज में कंट्रोल स्टेटमेंट क्या है? (Control statements in programming language Hindi)

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


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

    उदाहरण: जब आप गलत आईडी या पासवर्ड दर्ज करते हैं तो यह error page प्रदर्शित करता है और जब आप सही Condition दर्ज करते हैं तो यह welcome page प्रदर्शित करता है। 

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

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

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

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

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

    Control Statement 5 प्रकार के होते हैं।

    1. If statements

    2. Loop Statements

    3. Switch Statement

    4. Conditional Operator Statement

    5. Goto Statement


    Conditional Statement: Conditional Statement का उपयोग C Program में किसी विशेष Condition पर विशेष Code को Execute करने लिए होता है।

    ये निम्न प्रकार के होते है।


    1. if in c programming

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

    इसमें जब Condition True होती है, तो Statement Execute होता है।

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


    Syntax of if Statement

    if(condition)

    {

    //Statement

    }


    if Statement Example Program 

    #include <stdio.h>


    int main()


    {


    int age=18;


    if(age>=18)


    {


    print("you can drive a bike");


    }  


    }


    *****OUTPUT*****


    you can drive  a bike


    2. if-else Statement in c language

    if-else statement: if-else Statement में Condition यदि True है तो if - स्टेटमेंट का Code Execute होगा यदि Condition False है तो else स्टेटमेंट का कोड Execute होगा।

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

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


    Syntax of if-else Statement

    if(condition)

    {

    //Statement

    }

    else

    {

    //Statement

    }


    if-else Statement Example Program

    #include <stdio.h>


    int main()


    {


    int age=17;


    if(age>=18)


    {


    print("You can Drive Bike");


    }


    else


    {


    print("You can not Drive Bike");


    } 


    }


    *****OUTPUT*****


    You can not Drive a Bike


    3. Nested if  Statement in C

    Nested if : जब हम if के अंदर if का Use करते है तो उसे Nested if कहते हैं

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


    Syntax of Nested if Statement

    if(Condition)

    {

    if(Condition)

    {

    // Statements

    }

    else

    {

    // Statements

    }

    }

    else

    {

    // Statements

    }


    4. Ladder if-else statement in c

    Ladder if-else: Nested if -else का सुधरा हुआ रूप है इसमें हमें if के अंदर if लिखने की आवश्यकता नहीं होती है।

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

    Syntax of Ladder if Statement

    if(condition)

    {

    //Statement 1;

    }

    else if()

    {

    //Statement 2;

    }

    else if()

    {

    statement 3;

    }

    else

    {

    statement 4;

    }


    Example Ladder-if Statement in C? 

    #include <stdio.h> 

     int main() 

     { 

         int Persent; 

         printf("Enter Your Persentage : "); 

         scanf("%d", &Persent); 

         if((Persent >= 33) && (Persent <= 49)) 

         { 

             printf("3rd Devision"); 

         } 

         else if((Persent >= 50) && (Persent <= 59)) 

         { 

             printf("2nd Devision"); 

         } 

         else if(Persent >= 60) 

         { 

             printf("1st Devision"); 

         } 

         else{ 

             printf("Fail"); 

         } 

         return 0; 

     } 


    *****OUTPUT*****

     Enter Your Persentage : 85 

     1st Devision     


    Loop Statements in C

    Loops का उपयोग एक Statement या अनेक Statements को एक से ज्यादा बार Execute करने के लिए होता है।

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

    C Programming में Loops निम्न प्रकार के होते हैं 

    1. for Loop

    2. While Loop

    3. Do-While Loop


    I. for Loop Control statement

    यह एक Entry Controlled लूप है। इसमें Statements तब तक Execute होता है जब तक Condition True होती है।

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

    Syntax of for loop

    for(initialization; condition; increment/Decrement)

    {

    // Code

    }


    Example of for loop

    #include <stdio.h> 

     int main() 

     { 

         int i; 

         for(i = 0; i <= 5; i++) 

         { 

             printf("Value of  i : %d\n", i); 

         } 

         return 0; 

     } 

    *****OUTPUT*****

    Value of  i : 0 

     Value of  i : 1 

     Value of  i : 2 

     Value of  i : 3 

     Value of  i : 4 

     Value of  i : 5 


    2. While Loop in C Language

    यह एक Entry Controlled लूप है। इस Loop में सबसे पहले Condition Check होती है। इसमें Statements तब तक Execute होता है जब तक Condition True होती है।

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

    जैसे ही कंडीशन False हुवा कंट्रोल while loop से हट जाता है और कोई दूसरा स्टेटमेंट Execute होता है |

    Syntax of while loop

    Initialization;

    While(Condition)

    {

    //Code

    increment/Decrement;

    }


    Example of while loop

    #include <stdio.h> 

     int main() 

     { 

         int i = 0; 

         While(i <= 5) 

         { 

             printf("Value of  i : %d\n", i); 

             i++; 

         } 

         return 0; 

     }  

    *****OUTPUT*****

    Value of  i : 0 

     Value of  i : 1 

     Value of  i : 2 

     Value of  i : 3 

     Value of  i : 4 

     Value of  i : 5 


    3. do-while Loop  C Language

    यह एक Exit Controlled लूप है।इस Loop भी while Loop की तरह होता है परन्तु यह पहले Statement को Execute करता है तथा बाद में Condition की जाँच करता है। इस लूप में स्टेटमेंट काम से काम एक बार Execute जरूर होता है।

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


    Syntax of do-while loop

    Initialization;

    do{

    //Code

    increment/Decrement;

    } while(Condition);


    Example of do-while loop

    #include <stdio.h> 

     int main() 

     { 

         int i = 0; 

         do{ 

             printf("Value of i : %d\n", i); 

             i++; 

         } while(i <= 5); 

         return 0; 

     } 

    *****OUTPUT*****

    Value of  i : 0 

     Value of  i : 1 

     Value of  i : 2 

     Value of  i : 3 

     Value of  i : 4 

     Value of  i : 5 


    Break Statement in C Langauge

    Break Keyword का Use किसी विशेष Condition के Ture होने पर Loop (for, while,do-while )तथा Swith Statment से बहार निकलते है

    for Loop With Break Statement Example Program.

    #include <stdio.h> 

     int main() 

     { 

         int i; 

         for(i = 1; i <= 10; i++) 

         { 

             if(i == 6) 

             { 

                 break; 

             } 

             printf("%d \t", i); 

         } 

         return 0; 

     } 

    *****OUTPUT*****

    1   2   3   4   5   

    Note: जिस प्रकार Break का Use for Loop में किया जाता है आप उसी प्रकार किसी भी लूप में Break का Use कर सकते है।


    Continue Statement in C Language

    Continue Keyword Use कोई विशेष Condition Loop की Correct iteration को skip कर देता है, तथा अगली iteration से Loop को जारी रखता है। Continue Statement का केवल Loops के अंदर Use कर सकते है।


    for Loop With Continue Statement Example Program.

    #include <stdio.h> 

     int main() 

     { 

         int i; 

         for(i = 1; i <= 10; i++) 

         { 

             if(i == 6) 

             { 

                 Continue; 

             } 

             printf("%d \t", i); 

         } 

         return 0; 

     } 

    *****OUTPUT*****

    1   2   3   4   5  6  7  8  9  10 


    goto Statement in C Language

    goto Statement का उपयोग C Program में Function के अंदर भी कर सकते है। goto Statement की मदद से Program का Flow Control Function में एक जगह से दूसरी जगह Transfer का सकते है

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

    Syntax of goto statement

    // Statements

    Label:

    // Statements

    goto Label;

    // Statements


    goto Statement Example Program.

    #include <stdio.h> 

     int main() 

     { 

         int i = 1; 

         Myprint: // Label 

         printf("%d \t", i); 

         i++; 

         if(i <= 10) 

         { 

             goto Myprint; // goto Statement With Count Label 

         } 

         return 0; 

     } 

    *****OUTPUT*****

    1   2   3   4   5  6  7  8  9  10 


    Switch Statement  in C Language

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

    Switch Statement का Use भी if else की तरह किया जाता है।


    Syntax of the switch statement

    switch(Variable Or integer Expression)

    {

    Case Value1:

    //Statements;

    break;

    Case Value2:

    //Statements;

    break;

    Case Value3:

    //Statements;

    break;

    Default:

    //Statements;

    }


    Switch statement Program

    #include <stdio.h> 

         int main() 

         { 

             int num1,num2,Ans,Choice; 

             printf("Enter First number : "); 

             scanf("%d",&num1); 

             printf("Enter Second number : "); 

             scanf("%d",&num2); 

             printf("1. Addition\n"); 

             printf("2. Subtraction\n"); 

             printf("Enter Your Choice : "); 

             scanf("%d",&Choice); 

             

             switch(Choice){ 

             Case 1: 

                 Ans=num1+num2; 

                 printf("Addition : %d",Ans); 

                 break; 

             Case 2: 

                 Ans=num1-num2; 

                 printf("Subtraction : %d",Ans); 

                 break; 

             Default: 

                 printf("invalid Choice "); 

             } 

             return 0; 

         } 

    *****OUTPUT*****

        Enter First number : 36 

         Enter Second number : 25 

         1. Addition 

         2. Subtraction 

         Enter Your Choice : 1 

         Addition : 61 


    Conclusion

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


    Read Also Most Popular Post: यह भी पढ़ें Most Popular

    C Introduction

    C Syntax

    C Variables

    C Keywords

    C Data Types

    C Operators

    C if-else Statements

    C For Loops

    C Switch Statement


    Post a Comment

    0 Comments