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

इफ-एल्स स्टेटमेंट का कामकाज
इफ-एल्स कंडीशन में, यदि कंडीशन ट्रू है, तो यह ट्रू ब्लॉक स्टेटमेंट्स में प्रवेश करता है, ऑपरेशन निष्पादित करता है और ब्लॉक से बाहर निकलता है।
यदि कंडीशन फाल्स है, तो यह एल्स ब्लॉक में प्रवेश करता है, जो इफ कंडीशन के आधार पर फाल्स ब्लॉक है, उस एल्स ब्लॉक को निष्पादित करता है और उस एल्स ब्लॉक से बाहर निकलता है।
उदाहरण
निम्नलिखित C प्रोग्राम इफ और इफ-एल्स कंडीशनल ऑपरेटर्स को निष्पादित करता है:
#include <stdio.h>
int main() {
int a = 4;
printf("a का मान दर्ज करें: \n");
scanf("%d", &a);
if (a % 2 == 1) {
printf("a विषम संख्या है \n");
} else {
printf("a सम संख्या है");
}
return 0;
}
आउटपुट
आप निम्नलिखित आउटपुट देखेंगे:
Run 1: a का मान दर्ज करें: 26 a सम संख्या है Run 2: a का मान दर्ज करें: 53 a विषम संख्या है