मुख्य अंतर - अगर बनाम अगर
प्रोग्रामिंग में, कंडीशन सही है या गलत इस पर निर्भर करते हुए स्टेटमेंट को निष्पादित करना आवश्यक है। अगर और अगर दो निर्णय लेने वाली संरचनाएं हैं। जावा, सी जैसी प्रोग्रामिंग भाषाएं निर्णय लेने वाली संरचनाओं का समर्थन करती हैं जैसे कि यदि और यदि और। यह लेख अगर और अगर के बीच के अंतर पर चर्चा करता है। दोनों में, अगर मूल्यांकन करने के लिए अभिव्यक्ति है। अगर में, अगर ब्लॉक के अंदर के बयानों को निष्पादित किया जाएगा, अगर स्थिति सही है और अगर ब्लॉक के बाद अगले बयान पर नियंत्रण पारित किया जाता है। इफ इफ में, यदि कंडीशन ट्रू है, तो इफ ब्लॉक के अंदर के स्टेटमेंट एक्जीक्यूट होंगे और अगर कंडीशन गलत है तो इफ ब्लॉक में स्टेटमेंट्स एक्जीक्यूट होंगे।अगर और अगर के बीच यह महत्वपूर्ण अंतर है।
क्या है अगर?
अगर स्टेटमेंट में एक्सप्रेशन होते हैं। एक व्यंजक में मान, संचालिका, स्थिरांक या चर हो सकते हैं। यदि मूल्यांकित अभिव्यक्ति सत्य है, तो if ब्लॉक के अंदर के कथन निष्पादित होते हैं। यदि अभिव्यक्ति गलत है, तो if ब्लॉक के बाद अगले कथन पर नियंत्रण पास कर दिया जाता है। अधिकांश प्रोग्रामिंग भाषाएं गैर-शून्य और गैर-शून्य मानों को सत्य और शून्य को असत्य मानती हैं।
चित्र 01: if के साथ एक प्रोग्राम
उपरोक्त कार्यक्रम के अनुसार, संख्या एक चर है जो पूर्णांकों को संग्रहीत कर सकता है। इसमें 70 का मान होता है। if ब्लॉक में अभिव्यक्ति की जाँच की जाती है। चूंकि संख्या 50 से अधिक या उसके बराबर है, अगर ब्लॉक में स्टेटमेंट निष्पादित होता है। इसे निष्पादित करने के बाद, if ब्लॉक के बाद अगले स्टेटमेंट में कंट्रोल पास किया जाता है।
और क्या है?
अगर और है तो दो ब्लॉक हैं। अगर कथन में मूल्यांकन करने के लिए एक अभिव्यक्ति है। यदि मूल्यांकित अभिव्यक्ति सत्य है, तो if ब्लॉक के अंदर के कथन निष्पादित होते हैं। if ब्लॉक के अंत में, if ब्लॉक के बाद अगले स्टेटमेंट पर कंट्रोल पास कर दिया जाता है। यदि अभिव्यक्ति गलत है, तो नियंत्रण अन्य ब्लॉक को दिया जाता है और अन्य ब्लॉक के बयान निष्पादित होते हैं। अन्य ब्लॉक के अंत में, अन्य ब्लॉक के बाद नियंत्रण को अगले स्टेटमेंट में भेज दिया जाता है।
चित्र 02: एक कार्यक्रम अगर और के साथ
उपरोक्त कार्यक्रम के अनुसार, संख्या एक चर है जो पूर्णांकों को संग्रहीत कर सकता है। इसमें 40 का मान होता है। यदि if कथन में अभिव्यक्ति सत्य है, तो if ब्लॉक के अंदर का कथन निष्पादित होगा।अन्य ब्लॉक का स्टेटमेंट निष्पादित होता है। संख्या 50 से कम है। इसलिए, अन्य ब्लॉक निष्पादित होता है। अन्य ब्लॉक के अंत में, अन्य ब्लॉक के बाद नियंत्रण को अगले स्टेटमेंट में भेज दिया जाता है।
अगर और अगर में क्या समानताएं हैं?
- अगर और अगर दोनों प्रोग्रामिंग में निर्णय लेने वाली संरचनाएं हैं।
- अगर और अगर दोनों में एक शर्त के साथ if स्टेटमेंट शामिल है।
- अगर और अगर दोनों में, if स्टेटमेंट पूर्णांकों, वर्णों, फ्लोटिंग पॉइंट नंबरों या बूलियन प्रकारों का मूल्यांकन करता है।
- अगर और अगर दोनों, समानता और तार्किक भावों का मूल्यांकन कर सकते हैं।
अगर और अगर में क्या अंतर है?
अगर बनाम अगर |
|
अगर कथन एक निर्णय लेने वाली संरचना है जिसमें एक या अधिक कथनों के बाद एक अभिव्यक्ति होती है। | अगर और एक निर्णय लेने वाली संरचना है जिसमें अगर कथन के बाद वैकल्पिक अन्य कथन का पालन किया जा सकता है जो अभिव्यक्ति के गलत होने पर निष्पादित होता है। |
निष्पादन | |
if में, if ब्लॉक के अंदर स्टेटमेंट एक्जीक्यूट होते हैं अगर एक्सप्रेशन सही है। यदि अभिव्यक्ति असत्य है, तो if ब्लॉक निष्पादित होने के बाद अगला कथन। | यदि अन्य में, यदि अभिव्यक्ति सत्य है तो if ब्लॉक निष्पादित होता है और यदि अभिव्यक्ति गलत है तो नियंत्रण अन्य ब्लॉक को दिया जाता है। |
सारांश – अगर बनाम अगर
प्रोग्रामिंग में विभिन्न निर्णय लेने की संरचना होती है। इस लेख में उनमें से दो पर चर्चा की गई है: यदि और यदि कोई और। अगर में, अगर स्थिति सही है तो if ब्लॉक के अंदर के स्टेटमेंट निष्पादित होंगे और if ब्लॉक के बाद अगले स्टेटमेंट पर कंट्रोल पास किया जाएगा। इफ इफ में, यदि कंडीशन ट्रू है, तो इफ ब्लॉक के अंदर स्टेटमेंट एक्जीक्यूट होते हैं और अगर कंडीशन गलत है तो दूसरे ब्लॉक में स्टेटमेंट एक्जीक्यूट होते हैं।अगर और अगर में यही अंतर है।