इफ-इफ स्टेटमेंट सही और गलत दोनों स्थितियों का ध्यान रखता है। 'सच्चा ब्लॉक' निष्पादित किया जाता है, जब शर्त सही होती है और 'गलत ब्लॉक' (या) 'अन्य ब्लॉक' निष्पादित होता है, जब स्थिति गलत होती है।
सिंटैक्स
नीचे दिए गए सिंटैक्स को देखें -
if (condition){ True block statement(s) }else{ False block statement(s) }
ifelse कथन का कार्य करना
-
यदि अन्य स्थिति में, यदि शर्त सत्य है, तो यह सही ब्लॉक स्टेटमेंट में प्रवेश करती है, ऑपरेशन निष्पादित करती है और ब्लॉक से बाहर निकलती है।
-
यदि शर्त गलत है, तो यह अन्य ब्लॉक में प्रवेश करती है, जो कि अगर शर्त के आधार पर गलत ब्लॉक है, तो उस अन्य ब्लॉक को निष्पादित करता है और उस अन्य ब्लॉक का अस्तित्व है।
उदाहरण
अगर और अगर अन्य सशर्त ऑपरेटरों को निष्पादित करने के लिए सी प्रोग्राम निम्नलिखित है -
#include<stdio.h> void main (){ int a=4; printf("Enter the value of a: \n"); scanf("%d",&a); if(a%2==1){ printf("a is odd number \n"); }else{ printf("a is even number"); } }
आउटपुट
आप निम्न आउटपुट देखेंगे -
Run 1: Enter the value of a: 26 a is even number Run 2: Enter the value of a: 53 a is odd number