Else if Ladder in C Language

Else if Ladder in C: जब हमारे पास ऐसी समस्या होती है कि ढेर सारी Conditions में से कोई एक ही सही हो तब हम इस Control Statement का प्रयोग करते हैं। इसमें क्रम से else के साथ कई if Conditions दी गई होती हैं और प्रोग्राम Control इन सभी Conditions को क्रम से Check करता है और जहां भी if Condition सत्‍य हो जाती है, प्रोग्राम Control उस if Condition के Statement Block का Execution कर देता है। शेष if Condition को प्रोग्राम Control Check नहीं करता हैं। इसका Syntax निम्नानुसार है:

Else if Ladder in C Language

Example :

एक प्रोग्राम बनाओ जिसमें यदि Input किया गया  अंक 79 से अधिक हो तो Output में HOUNORS, 59 से अधिक हो तो FIRST DIVISION, 49 से अधिक हो तो SECOND DIVISION, 39 से अधिक हो तो THIRD DIVISION व अन्‍य FAIL print हो।

इस प्रोग्राम में जब Marks Input कर देते हैं, माना हमने 50 Input किया तो प्रोग्राम Control सर्वप्रथम if Condition में check करता है कि Marks का मान  79 से अधिक है या नहीं। यदि Marks 79 से अधिक है तो प्रथम Condition सत्‍य हो जाती और Output में HOUNORS print होता लेकिन यहां Marks 50 है।

इसलिए अगली Condition check होती है कि Marks 59 से अधिक है या नहीं। यह Condition भी असत्‍य हो जाती है। अब दूसरी else if Condition Check होती है। यहां पर Condition सत्‍य हो जाती है क्योंकि Marks का मान 49 से अधिक है और Output में SECOND DIVISION print हो जाता है।

Program
	/* Example of if – else if – else Condition Statement */
	#include<stdio.h>
	main()
	{
		int marks;
		printf("\n Enter Marks");
		scanf("%d", &marks);

		if(marks > 79)
			printf("\n HOUNORS");
		else if(marks > 59)
			printf("\n FIRST DIVISION");
		else if(marks > 49)
			printf("\n SECOND DIVISION");
		else if(marks > 39)
			printf("\n THIRD DIVISION");
		else
			printf("\n Fail");
	
		getch();
	}

Example :

यदि Unit 200 से कम या बराबर हो तो प्रति Unit 50 पैसे के हिसाब से Charge किया जाएगा। यदि Unit 200 से अधिक व 400 से कम हो तो 200 से उपर जितने भी Unit हों उनका Charge 65 पैसे प्रति Unit लिया जाएगा और साथ ही 100 रूपए Extra लिया जाएगा। यदि Unit 400 से अधिक व 600 से कम हो तो 400 से अधिक जितने भी Unit हों उनका 80 पैसे प्रति Unit के हिसाब से charge लिया जाएगा साथ ही 230 रूपए अधिक देने होंगे और यदि Unit 600 से अधिक हों तो जितने Unit अधिक होंगे उतने रूपये और 390 रूपए अधिक देने होंगे।  एक प्रोग्राम लिखो जिसमें Unit के हिसाब से कुल भुगतान की राशि ज्ञात हो।

	#include<stdio.h>
	main()
	{
		int Units, customer;
		float charges;

		clrscr();
		printf("Enter CUSTOMER NO. and UNITS consumed\n");
		scanf("%d %d", &customer, &Units);

		if(Units<=200)
			charges=Units * 0.05;
		else if(Units<=400)
			charges=100+0.65 * (Units-200);
		else if (Units<=600)
			charges=230+0.8 *(Units-400);
		else
			charges=390+(Units-600);

		printf("\n\n customer no: %d\n charges = %.2f\n",customer,charges);
		getch();
	}

C Programming Language in Hindi - BccFalna.com ये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook  C Programming Language in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी। 

C Programming Language in Hindi | Page: 477 + 265 | Format: PDF

BUY NOW GET DEMO REVIEWS