Header Ads

ad728
  • New Updates

    if – else Statement

    if – else Statement

    जब हमें दो या दो से अधिक पर कोई निर्णय लेना होता है , या प्रोग्राम से कोई खास काम करवाना होता है , तब हम if – else Statement का प्रयोग करते हैं | यह else Statement का प्रयोग करते हैं | यह साधारण if – else का विस्तृत रूप है | इसका Syntax निचे दिखाया गया है |

    इस Syntax के अनुसार जब if Condition सत्य होगी , तो Statement 1 , Statement 2, से Statement n तक का Execution होगा और यदि if Condition असत्य होगी , तो प्रोग्राम Control , if  Statement Block को छोड़ देगा और Default रूप से else Condition की Statements का Execution हो जाएगा |

    इस तरह से Statement 3, Statement 4 से Statement m तक का Execution होगा | यदि if Condition सत्य होती है , तो else Block के Statements का Execution नहीं होता है | Input किए गए मान के आधार पर if या else Condition  का Execution होने के बाद प्रोग्राम Control Sequential Statements का Execution करता है | Sequential Statements का तो Execution होता ही है , क्योंकि ये main() Function Block में लिखे गए हैं , और Sequential क्रम में हैं |

     

    Example

    दो संख्याएं Input करके उनमें से बड़ी संख्या ज्ञात करने का एक प्रोग्राम निचे दिया जा रहा है , जिसको if – else Condition द्वारा हल किया गया है |

    Algorithm

    1. संख्याए Input करो |

    2. यदि पहली संख्या बड़ी है तो उसे Print करो |

    3. यदि पहली संख्या बड़ी नहीं है तो दूसरी संख्या Print करो |

    4. समाप्त

    इस प्रोग्राम में Integer प्रकार की दो संख्याए Input की गई है | माना हमने पहली संख्या 13 व दूसरी संख्या 12 input की | यह मान Input करने पर पहली संख्या digit 1 , दूसरी संख्या digit 2 से बड़ी होती है , इसलिए if Condition सत्य हो जारी है और Output में निम्न Message प्राप्त होता है

    Digit1 = 13 is Greater Than Digit2 = 12

    Thanks for using This Program

    लेकिन यदि यही मान उलटे क्रम में दें , यानी पहले 12 फिर 13 Input करे तो if Condition असत्य हो जाती है | इसलिए else Condition के Statement का Execution हो जाता है और Output में हमें निम्न Message प्राप्त होता है

    Digit2 = 13 is Greater Than Digit1 = 12

    Thanks for using This Program

     

    Program

     

      
    /* if - else Condition Example */
    
    #include<stdio.h>
    main()
    {
    	int digit1, digit2;
    	
    	printf("\n Enter Value of First Digit");
    	scanf("%d",&digit1);
    	
    	printf("\n Enter Value of Second Digit");
    	scanf("%d",&digit2);
    	
    	if(digit1> digit2)
    	
    	printf("\n Digit1=%d is Greater Than Digit2=%d", digit1, digit2);
    	
    	else
    	
    	printf("\n Digit2=%d is Greater Than Digit1=%d", digit2, digit1);
    	
    	printf("\n Thanks for using This Program \t");
    	
    	getch();
    	
    }
    
    
    

    No comments

    Post Top Ad

    ad728

    Post Bottom Ad

    ad728