Pages

Showing posts with label nested statement in C. Show all posts
Showing posts with label nested statement in C. Show all posts

Monday, 12 September 2016

Nested if Statement in C Programming



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);
}
    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 को समझने का प्रयास करे।


Popular Posts