Else IF LADDER stetment
Else if ladder स्टेटमेंट सी भाषा का एक बहुत ही उपयोग किया
जाने वाला स्टेटमेंट हैं। इसके अंतर्गत किसी प्रोग्राम मे मल्टी ऑप्शन को इन्सर्ट किया
जा सकता हैं। जैसे अगर हम if else स्टेटमेंट
की बात करे तो यहाँ इस स्टेटमेंट मे केवल दो ऑप्शन होते हैं,
पहला – यह तो if statement क्रियान्वित होगा।
दूसरा – if statement के गलत होने पर else स्टेटमेंट क्रियान्वित होगा।
पर अगर आप प्रोग्राम
मे मल्टी ऑप्शन (बहु विकल्प) का उपयोग करना चाहते हैं तो आप else if ladder का प्रयोग
कर सकते हैं। नीचे दिये चित्र को देखे –
चित्र मे आप साफ साफ
देख रहे हैं, की जब पहला if स्टेटमेंट मे हम कंडीशन को चेक करते हैं और वह गलत पाया जाता हैं तो कंट्रोल
दूसरे कंडीशन मे जंप कर जाती हैं, अगर दूसरा कंडीशन भी फाल्स
हो जाते तो कंट्रोल तीसरे कंडीशन मे जम्प करेगी। और इसी प्रकार प्रोग्रामर प्रोग्राम
मे मल्टीपल ऑप्शन का उपयोग कर सकता हैं, else if ladder स्टेटमेंट का उपयोग कर के।
यह बिलकुल ऐसा हैं की
कोई महिला साड़ी के दुकान मे गई हो, और जब तक उसे अपने मन की साड़ी न मिले तो वह वहाँ पर एक एक करके सभ साड़ी को
देखती रहे। जब तक उसे अपने मन की साड़ी न मिल जाए या दुकान वाले की सभी साड़ी उस महिला
के द्वारा देख न ली जाए।
अब एक
प्रोग्राम देखते हैं जिसमे स्टूडेंट के मार्क्स (अंक) को इंटर करने पर प्रोग्राम स्टूडेंट
के ग्रेड्स को आउटपुट के रूप मे प्रदर्शित करेगा।
C Program to print grade of a student using If Else Ladder Statement
#include
#include
int main(){
int marks;
printf("Enter your marks between 0-100\n");
scanf("%d", &marks);
/* Using if else ladder statement to print
Grade of a Student */
if(marks >= 90){
/* Marks between 90-100 */
printf("YOUR GRADE : A\n");
} else if (marks >= 70 && marks < 90){
/* Marks between 70-89 */
printf("YOUR GRADE : B\n");
} else if (marks >= 50 && marks < 70){
/* Marks between 50-69 */
printf("YOUR GRADE : C\n");
} else {
/* Marks less than 50 */
printf("YOUR GRADE : Failed\n");
}
getch();
return(0);
}
Above program check
whether a student passed or failed in examination using if statement.
Output
Enter your marks
96
YOUR GRADE : A
Enter your marks
75
YOUR GRADE : B
Enter your marks
60
YOUR GRADE : C
Enter your marks
35
YOUR GRADE : Failed
No comments:
Write comments