nested if Statement
नेस्टेड if स्टेटमेंट सी प्रोग्रामिंग मे किसी if statement या if else स्टेटमेंट के अंदर
दूसरे if स्टेटमेंट या if else स्टेटमेंट के प्रयोग को अनुमति प्रदान करता हैं। जैसे
if (condition)
{
If (condition)
{
Statement 1 ;
Statement 2 ;
}
}
जैसा की आप ऊपर दिये
हुये सिंटैक्स को देख सकते हैं, की
एक if स्टेटमेंट के अंदर दूसरा if स्टेटमेंट
का उपयोग किया गया हैं। इस प्रकार के if स्टेटमेंट को नेस्टेड
if स्टेटमेंट कहते हैं।
इसका उपयोग जब किया
जाता हैं जब आप एक शर्त (condition) के सही होने के
बाद दूसरे कंडीशन को जाँचना चाहते हैं।
* Find largest among 3 variables using
nested if */
#include
int main()
{
int a,b,c;
printf("Enter 3 numbers: \n");
scanf("%d %d %d",&a,&b,&c);
if(a>=b)
{
if(a>=c)
printf("%d is largest",a);
else
printf("%d is largest",c);
}
else { if(b>=c)
printf("%d is largest",b);
else
printf("%d is largest",c);
#include
int main()
{
int a,b,c;
printf("Enter 3 numbers: \n");
scanf("%d %d %d",&a,&b,&c);
if(a>=b)
{
if(a>=c)
printf("%d is largest",a);
else
printf("%d is largest",c);
}
else
printf("%d is largest",b);
else
printf("%d is largest",c);
}
return 0;
}
return 0;
}
यह एक प्रोग्राम हैं जिसमे 3 वेरिएबल मे सबसे
बड़े वेरियबल को पता करना है, इसमे
आप देख सकते हैं की nested if का इस्तेमाल किया गया हैं।
इस प्रोग्राम मे सबसे
पहले वाले if मे a>b को जांचा जा रहा हैं, अगर शर्त सही हुई तो a>c को जांचा जाएगा। अगर पहली शर्त गलत हो जाती तो दूसरी शर्त को नहीं जांचा जाएगा, बल्कि प्रोग्राम का कंट्रोल पहले if के else को पास हो जाएगा। अब आप देखेंगे की उस else के अंदर
भी एक if else stetment प्रयोग किया गया हैं। जिसमे b >= c जांचा जा रहा हैं। तो आप इस प्रोग्राम मे नेस्टेड
if stetment का प्रयोग देख समझ गए होंगे
की नेस्टेड if statement एक if या else बॉडी के अंदर उपयोग दूसरे if या if else स्टेटमेंट के प्रयोग
को कहते हैं।
अब नेस्टेड if को समझने के लिए नीचे एक चित्र दिया जा रहा हैं उसे देख नेस्टेड
if stetment को समझने का प्रयास करे।
No comments:
Write comments