Sunday, March 16.

Header Ads

Colorful+Black+Friday+Discount+Leaderboard+Ad

if – else Statement

Muscle+Inc.+%25282%2529

.com/img/a/

if – else Statement

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

.com/img/a/

इस 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

Post Bottom Ad