Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा में नेस्टेड इफ-एल्स स्टेटमेंट समझें


'नेस्टेड इफ' एक इफ स्टेटमेंट है जो या तो इफ (या) एल्स का ऑब्जेक्ट है। 'इफ' को दूसरे इफ (या) एल्स के अंदर रखा जाता है।

सिंटैक्स

नीचे दिए गए सिंटैक्स को देखें:

if (condition1) {
    if (condition2)
        stmt1;
    else
        stmt2;
} else {
    if (condition3)
        stmt3;
    else
        stmt4;
}

C भाषा में नेस्टेड इफ-एल्स स्टेटमेंट समझें

उदाहरण

नीचे दिया गया C प्रोग्राम नेस्टेड इफ-एल्स कंडीशनल ऑपरेटर्स को निष्पादित करता है:

#include <stdio.h>

int main() {
    int a, b, c;
    printf("a, b, c के मान दर्ज करें: \n");
    scanf("%d,%d,%d", &a, &b, &c);
    
    if ((a > b) && (a > c)) {
        if (a > c) {
            printf("%d सबसे बड़ा है", a);
        } else {
            printf("%d सबसे बड़ा है", c);
        }
    } else {
        if (b > c) {
            printf("%d सबसे बड़ा है", b);
        } else {
            printf("%d सबसे बड़ा है", c);
        }
    }
    
    return 0;
}

आउटपुट

आप निम्नलिखित आउटपुट देखेंगे:

a, b, c के मान दर्ज करें: 3,5,8
8 सबसे बड़ा है

उदाहरण 2: संख्या पॉजिटिव या नेगेटिव है जांचने के लिए C प्रोग्राम

#include <stdio.h>

int main() {
    int num;
    printf("एक नंबर दर्ज करें:\n");
    scanf("%d", &num);
    
    if (num > 0) {
        printf("यह पॉजिटिव नंबर है: %d\n", num);
    } else if (num < 0) {
        printf("यह नेगेटिव नंबर है: %d", num);
    } else {
        printf("यह शून्य है: %d", num);
    }
    
    return 0;
}

आउटपुट

आप निम्नलिखित आउटपुट देखेंगे:

Run 1:
एक नंबर दर्ज करें: 23
23 = यह नंबर पॉजिटिव है

Run 2:
एक नंबर दर्ज करें: -56
-56 = यह नंबर नेगेटिव है

  1. C भाषा में एल्स-इफ लैडर स्टेटमेंट समझें C भाषा में एल्स-इफ लैडर स्टेटमेंट समझें

    यह मल्टी-वे डिसीजन लिखने का सबसे सामान्य तरीका है। सिंटैक्स नीचे दिए गए सिंटैक्स को देखें: if (condition1) stmt1; else if (condition2) stmt2; // ... else if (condition_n) stmt_n; else stmt_x; एल्गोरिदम नीचे दिए गए एल्गोरिदम को देखें: b) तो c सबसे बड़ा प्रिंट करें iv. अन्यथा d सबसे बड़ा प्

  1. C भाषा में इफ-एल्स स्टेटमेंट समझें C भाषा में इफ-एल्स स्टेटमेंट समझें

    इफ-एल्स स्टेटमेंट ट्रू और फाल्स दोनों कंडीशन्स का ख्याल रखता है। जब कंडीशन ट्रू होती है तो ट्रू ब्लॉक निष्पादित होता है और जब कंडीशन फाल्स होती है तो फाल्स ब्लॉक (या) एल्स ब्लॉक निष्पादित होता है। सिंटैक्स नीचे दिए गए सिंटैक्स को देखें: if (condition) { // ट्रू ब्लॉक स्टेटमेंट(s) } else {

  1. C भाषा में  सिंपल इफ  स्टेटमेंट समझें C भाषा में 'सिंपल इफ' स्टेटमेंट समझें

    इफ कीवर्ड का उपयोग स्टेटमेंट्स के एक सेट को निष्पादित करने के लिए किया जाता है जब लॉजिकल कंडीशन ट्रू होती है। सिंटैक्स सिंटैक्स नीचे दिया गया है: if (condition) { // स्टेटमेंट(s) } सिंपल इफ स्टेटमेंट का कामकाज इफ ब्लॉक के अंदर के स्टेटमेंट्स केवल तभी निष्पादित होते हैं जब कंडीशन ट्रू होती