MCAWALA

C Programming Tutorial

C प्रोग्रामिंग में if else स्टेटमेंट्स

1.Overview

जब हम प्रोग्रामिंग में कुछ शर्तों के आधार पर निर्णय लेना चाहते हैं, तो हमें if-else स्टेटमेंट्स की जरूरत होती है। C भाषा में निर्णय नियंत्रण (decision making) के लिए if, else-if, और else का उपयोग किया जाता है।

2. if स्टेटमेंट

यदि कोई शर्त सही (true) है, तो ही ब्लॉक के अंदर का कोड चलेगा।

सिंटैक्स:


if (शर्त) {
    // कोड जब शर्त सही हो
}
        

उदाहरण:


#include <stdio.h>

int main() {
    int num = 10;
    if (num > 0) {
        printf("संख्या धनात्मक है।");
    }
    return 0;
}
        

3. if-else स्टेटमेंट

जब हमें दो विकल्पों में से किसी एक को चुनना हो (एक सही होने पर दूसरा नहीं), तब if-else का प्रयोग होता है।

सिंटैक्स:


if (शर्त) {
    // जब शर्त सही हो
} else {
    // जब शर्त गलत हो
}
        

उदाहरण:


#include <stdio.h>

int main() {
    int age = 18;
    if (age >= 18) {
        printf("आप वोट देने के योग्य हैं।");
    } else {
        printf("आप वोट देने के योग्य नहीं हैं।");
    }
    return 0;
}
        

4. else-if सीढ़ी (Ladder)

जब एक से अधिक स्थितियाँ (conditions) हों, तो हम else if का उपयोग करते हैं।

सिंटैक्स:


if (शर्त1) {
    // कोड
} else if (शर्त2) {
    // कोड
} else {
    // डिफ़ॉल्ट कोड
}
        

उदाहरण:


#include <stdio.h>

int main() {
    int marks = 75;

    if (marks >= 90) {
        printf("A ग्रेड");
    } else if (marks >= 75) {
        printf("B ग्रेड");
    } else if (marks >= 60) {
        printf("C ग्रेड");
    } else {
        printf("FAIL");
    }

    return 0;
}
        

5. Nested if-else (if के अंदर if)

जब हमें किसी if या else ब्लॉक के अंदर एक और if-else रखना होता है, तो हम nested if-else का उपयोग करते हैं।

उदाहरण:


#include <stdio.h>

int main() {
    int num = -5;

    if (num != 0) {
        if (num > 0) {
            printf("संख्या धनात्मक है।");
        } else {
            printf("संख्या ऋणात्मक है।");
        }
    } else {
        printf("संख्या शून्य है।");
    }

    return 0;
}
        

6. if-else स्टेटमेंट में सामान्य गलतियाँ

  • सेमीकोलन (;) if के तुरंत बाद न लगाएं:
  • // गलत:
    if (x > 0); {
        printf("Positive");
    }
  • ब्लॉक्स {} का सही इस्तेमाल करें, खासकर multiple statements के लिए।
  • शर्त में assignment (=) के बजाय comparison (==) का उपयोग करें।

7. निष्कर्ष

C भाषा में if-else स्टेटमेंट्स निर्णय लेने के लिए आवश्यक हैं। ये प्रोग्राम को स्मार्ट बनाते हैं ताकि वह अलग-अलग इनपुट के अनुसार अलग-अलग काम कर सके।

if, else-if, और nested if-else का सही उपयोग करके आप शक्तिशाली निर्णय नियंत्रण लॉजिक बना सकते हैं।