decision control statement क्या है ? decision control statement in c in hindi

decision control statement क्या है ? decision control statement in c in hindi

decision control statement क्या है ?

किसी भी प्रोग्रामिंग लैंग्वेज में कंडीशन के आधार पर अलग-अलग टास्क करने की जरूरत होती है। उदाहरण के लिए, एक ऑनलाइन वेबसाइट पर विचार करें, जब आप गलत आईडी या पासवर्ड दर्ज करते हैं| तो यह त्रुटि पृष्ठ (error Page) प्रदर्शित करता है| और जब आप सही क्रेडेंशियल दर्ज करते हैं| तो यह स्वागत पृष्ठ (welcome page) प्रदर्शित करता है। तो वहां एक logic होना चाहिए जो स्थिति (आईडी और पासवर्ड) की जांच करता है| और यदि स्थिति सही हो जाती है| तो यह एक कार्य करता है| (welcome page प्रदर्शित करता है) अन्यथा यह एक अलग कार्य करता है| (error page प्रदर्शित करना)। इसे हम (true, false) से दर्शाते है |

सी प्रोग्रामिंग भाषा में हमारे पास निम्नलिखित निर्णय नियंत्रण कथन हैं।

1. if statement

2. if else-if Ladder statement

3. switch-case statements

 1. if statement :-

C language मे if statement के द्वारा conditional statement की operation को perform कर सकते है | यदि if statement का उपयोग किसी दी गई condition की जांच करने और उस condition की correctness के आधार पर कुछ operations करने के लिए किया जाता है। if statement मे define किये गये condition true होते है | तो program execute होता है | और condition false होता है | तो else मे define किया गया message print हो जाता है | यह ज्यादातर उस परिदृश्य में उपयोग किया जाता है जहां हमें विभिन्न conditions के लिए अलग-अलग ऑपरेशन करने की आवश्यकता होती है। अब निचे दिये गये example को देखे और समझे |

प्रोग्रामिंग लैंग्वेज क्या है ?

If Statement syntax flowchart

If Statement syntax flowchart

Example:-

#include <stdio.h>

#include <conio.h>

void main()

{

    int num1 = 40;

        int num2 = 80;

        if(num1<num2)

        {

        printf("variable is num2 : ",num2);

        }

        return 0;

        } 

Output:-

variable is num2 :
--------------------------------
Process exited after 0.02609 seconds with return value 19
Press any key to continue . . .

ऊपर दिये गये program मे conditional operator का use करते हुए एक condition लगायी गयी है। जिसमे condition है | अगर num1 variable की value num2 variable की value से छोटी है | तो num2 की value print करो |

2. if else statement :-

C language मे If-Else Statement दोनों ही if statement के part है | If-else स्टेटमेंट का उपयोग किसी एक condition के लिए | दो ऑपरेशन करने के लिए किया जाता है। लेकिन यहाँ पर condition के साथ साथ दो statement होते है|

If-else स्टेटमेंट, if स्टेटमेंट के लिए एक एक्सटेंशन है| जिसका उपयोग करके हम दो अलग-अलग ऑपरेशन कर सकते हैं | यानी अगर condition true होगा तो if statement का code execute होगा और condition false होने पर else statement का code execute हो जाता है |

यहां, हमें ध्यान देना चाहिए, कि if और else ब्लॉक को एक साथ निष्पादित नहीं किया जा सकता है। if-else स्टेटमेंट का उपयोग करना हमेशा बेहतर होता है, क्योंकि यह हमेशा हर इफ़ेक्ट के साथ एक otherwise case को invoke करता है। अब निचे दिये गये example को देखे और समझे |

If else Statement syntax flowchart

If else Statement syntax flowchart

Example:-

#include <stdio.h>

#include <conio.h>

void main()

{

    int num1 = ;

        int num2 ;

        if(num1>num2) /* condition is false so execute code of else part */

        {

        printf("variable is num2 : ",num2); 

        }

        else

        {

        printf("variable is num1");

        }

        return 0;

        } 

Output:-

variable is num1
--------------------------------
Process exited after 0.02636 seconds with return value 16
Press any key to continue . . .
else if Ladder statement:-

if -else-if Ladder एक Multi-way decision statement है। इसका उपयोग उस परिदृश्य में किया जाता है जहां विभिन्न conditions के लिए कई मामलों का प्रदर्शन किया जाना है।

if-else-if ladder में हम एक के बाद एक Condition/Expression दे सकते है | जैसाकि उपरोक्त Syntax में बताया गया है। इसमें Condition ऊपर से नीचे के क्रम Test होती है और जो भी Condition, True होती है| तो जो भी Statement उससे जुड़े होते है| वो Execute हो जाते है| और बाकी सभी छोड़ दिये जाते है| और यदि कोई भी Statement, True नही होता है| तो else से जुड़े Statement, Execute होते है। अब निचे दिये गये example को देखे |

Syntax

if(condition1){  

//code to be executed if condition1 is true  

}else if(condition2){  

//code to be executed if condition2 is true  

}  

else if(condition3){  

//code to be executed if condition3 is true  

}  

else{  

//code to be executed if all the conditions are false  

}  

Example:-

#include<stdio.h>    

int main(){    

int number=0;    

printf("enter a number:");    

scanf("%d",&number);     

if(number==10){    

printf("number is equals to 10");    

}    

else if(number==50){    

printf("number is equal to 50");    

}    

else if(number==100){    

printf("number is equal to 100");    

}    

else{    

printf("number is not equal to 10, 50 or 100");    

}    

return 0;  

}    

Output:-

enter a number:40
number is not equal to 10, 50 or 100
--------------------------------
Process exited after 4.547 seconds with return value 0
Press any key to continue . . .
Output 2
enter a number:10
number is equals to 10
--------------------------------
Process exited after 7.029 seconds with return value 0
Press any key to continue . . .
3. switch-case statements:-

C language मे switch statement भी if statement की तरह ही होता है | पर switch statement मे condition के जगह case चेक किया जाता है | Switch case statement में expression होता है और उससे related कुछ cases होते है | जो case उस expression या declare किये हुए variable से match होती है तब वो output में print होता है |

आप switch statement का case अपने अनुसार लिख सकते है | और अपने अनुसार code भी execute कर सकते है | अगर कोई भी case expression से match नहीं होती तो वो default का statement output में print करेगा | 

switch statement का case character भी हो सकता है | और numbers भी हो सकता है | और symbols भी हो सकता है | character,numbers,symbols इन तीनो category का use case के लिए किया जाता है |

Case एक variable से match किया जाता है। जो case variable से match हो जाता है वही case execute हो जाता है | अगर case match नही होता है | तो default case execute हो जाता है | अब निचे दिये गये example देखे |

Syntax for switch Statement

switch (expression){

case value1 :

statement1 ;

break;

case value2 :

statement2 ;

break;

default :

statement3 ;

}

Example:-

#include <stdio.h>

#include <conio.h>

int main()

{

int number;

printf("Enter a number : ");

scanf("%d",&number);

switch(number)

{

     case 1:

     printf("First Case");

      break;

        case 2:

        printf("Second Case");

          break;

            default:

           printf("Default Case");

              break;

                      }

                  return 0;

                     }

Output:-

Enter a number : 2
Second Case
--------------------------------
Process exited after 2.535 seconds with return value 0
Press any key to continue . . .

ऊपर दिये गये code के अनुसार हम ने 2 number enter किया है | और 2 number enter करने के बाद जो result आया है |

इस पोस्ट में बस इतना ही हम अगले टॉपिक पर नेक्स्ट पोस्ट में बात करेंगे | आप साथ ही साथ पुराणी पोस्ट भी पढ़ कर अपना अब्यास जारी रख सकते है जिससे आपको c language के आने वाले टॉपिक अच्छे से समझ आयेंगे और आपको c language और भी ज्यादा आसान लगेगी | इसी तरह पढ़ते रहे और इस वेबसाइट को follow जरुर कर ले जिससे हमारी आने वाली पोस्ट आप तक सबसे पहले पहुचे | धन्यवाद |

Previous articleType of instructions in c programming in hindi |C instructions with examples
Next articlemore complex decision making c language in hindi.

2 COMMENTS

LEAVE A REPLY

Please enter your comment!
Please enter your name here