यदि C++ में नेस्टेड है

Yadi C Mem Nesteda Hai



C++ प्रोग्रामिंग में, ऐसी विभिन्न परिस्थितियाँ होती हैं जिनमें हमें शर्तों की जाँच करने की आवश्यकता होती है। कभी-कभी, हमें एक साथ कई शर्तों को पूरा करना पड़ता है। हम इसके लिए C++ प्रोग्रामिंग में 'नेस्टेड if' स्थिति का उपयोग करते हैं। यदि हम 'अगर' स्थिति को दूसरे 'अगर' के अंदर रखते हैं, तो इसे 'नेस्टेड अगर' कहा जाता है। जब पहली 'अगर' शर्त पूरी हो जाती है, तो हम उस 'अगर' के अंदर चले जाते हैं, जहां हम दूसरा 'अगर' रख देते हैं। फिर, यह 'यदि' स्थिति की जाँच करता है जिसे पहली 'यदि' स्थिति के अंदर रखा जाता है, इत्यादि। यह वह परिणाम लौटाता है जिसे हम सभी शर्तें पूरी होने पर 'यदि' के अंदर रखते हैं।

उदाहरण 1:







आइए कुछ कोड बनाएं जहां हम 'नेस्टेड इफ़' का उपयोग करते हैं। C++ कोड शुरू करने के लिए, हम यहां 'iostream' हेडर फ़ाइल और फिर 'std' नेमस्पेस शामिल करते हैं। इसके बाद, हम 'मेन()' ड्राइवर कोड डालते हैं और तीन वेरिएबल्स, 'एन1', 'एन2' और 'एन3' को क्रमशः '20', '10' और '2' के मानों के साथ इनिशियलाइज़ करते हैं। फिर, हम यहां 'if' स्थिति का उपयोग करते हैं जिसमें हम जांचते हैं कि क्या 'n1' 'n2' से बड़ा है। यदि यह शर्त पूरी हो जाती है, तो हम इस 'अगर' के अंदर आगे बढ़ते हैं जहां हम एक और 'अगर' शर्त जोड़ते हैं।



अब, दूसरा 'if' उन 'n1' मानों की जाँच करता है जो 'n3' से अधिक हैं। यदि यह 'नेस्टेड इफ़' शर्त भी संतुष्ट है, तो इसके नीचे का कथन निष्पादित होता है जिसमें हम 'काउट' कथन रखते हैं। इसलिए, यदि इस कोड में 'नेस्टेड इफ' की दोनों शर्तें संतुष्ट हैं तो यह उस स्टेटमेंट को प्रिंट करता है। यदि कोई भी शर्त गलत है, तो यह कंसोल पर कोई संदेश प्रदर्शित नहीं करेगा।



कोड 1:





#शामिल करें
नेमस्पेस एसटीडी का उपयोग करना;
मुख्य प्रवेश बिंदु ( )
{
आप n1 = बीस , n2 = 10 , n3 = 2 ;
अगर ( एन 1 > एन 2 ) {
अगर ( एन 1 > n3 ) {
अदालत << 'n1 सबसे बड़ा मान है जो है' << एन 1 << एंडल;
}
}
वापस करना 0 ;
}

आउटपुट:



यहां, यह कंसोल पर कथन दिखाता है जिसका अर्थ है कि 'नेस्टेड यदि' की दोनों 'यदि' स्थितियां सत्य हैं। हमने 'नेस्टेड इफ' के अंदर जो कथन जोड़ा है, वह भी यहां प्रस्तुत किया गया है।

उदाहरण 2:

C++ कोड शुरू करने के लिए 'std' नेमस्पेस और 'iostream' हेडर फ़ाइल यहां शामिल की गई है। फिर 'मुख्य()' ड्राइवर कोड डाला जाता है, और तीन चर, 'var1', 'var2', और 'var3' को क्रमशः '8', '91,' और '32' के मानों के साथ प्रारंभ किया जाता है।

इसके बाद, हम यह निर्धारित करने के लिए 'if' स्थिति का उपयोग करते हैं कि क्या 'val1' 'val2' से छोटा है। यदि यह शर्त पूरी हो जाती है, तो हम 'यदि' स्थिति के भीतर जारी रखते हैं और एक और 'यदि' शर्त जोड़ते हैं। दूसरा 'if' अब यह देखने के लिए जाँच करता है कि क्या 'val1' मान 'val3' से छोटा है। यदि यह 'नेस्टेड इफ' शर्त भी पूरी हो जाती है, तो 'काउट' के अंदर रखा गया स्टेटमेंट निम्नलिखित में चलाया जाता है। इस प्रकार, यदि इस कोड में 'नेस्टेड इफ़' दोनों शर्तें पूरी होती हैं, तो यह उस कथन को प्रिंट करता है। यदि स्थितियाँ असत्य हैं तो कंसोल कोई संदेश नहीं दिखाएगा।

कोड 2:

#शामिल करें
नेमस्पेस एसटीडी का उपयोग करना;
मुख्य प्रवेश बिंदु ( )
{

पूर्णांक var1 = 8 , var2 = 91 , var3 = 32 ;
अगर ( var1 < var2 ) {
अगर ( var1 < var3 ) {
अदालत << 'var1 सबसे छोटा मान है जो है' << var1 << एंडल;
}
}
वापस करना 0 ;
}

आउटपुट:

हमने जो कथन 'नेस्टेड इफ' के भीतर जोड़ा है वह अब यहां प्रस्तुत किया गया है। कंसोल पर संदेश इंगित करता है कि 'नेस्टेड यदि' की दोनों 'यदि' स्थितियाँ सत्य हैं।

उदाहरण 3:

यहां 'मुख्य()' में, हम क्रमशः '11', '22', और '33' के मानों के साथ 'x', 'y', और 'z' नाम के वेरिएबल्स को प्रारंभ करते हैं। फिर, हम एक 'if' का उपयोग करते हैं जिसमें हम शर्त रखते हैं जो कि 'x == 11' है और इस 'if' के अंदर एक और 'if' डालते हैं जो कि 'नेस्टेड if' है जहां हम 'y == 22' जोड़ते हैं। स्थिति। यह 'नेस्टेड इफ' केवल तभी लागू किया जाता है जब पहली 'इफ' शर्त पूरी हो जाती है।

इसके बाद, हम दूसरे 'अगर' के अंदर एक और 'अगर' का उपयोग करते हैं जो तब निष्पादित होता है जब दोनों 'अगर' संतुष्ट होते हैं जिसे हमने पहले जोड़ा था। तीसरे 'if' में 'z == 33' शर्त शामिल है और हम अंतिम 'if' शर्त के अंदर 'cout' को शामिल करते हैं। यह तभी निष्पादित होगा जब तीनों 'यदि' स्थितियाँ सत्य होंगी।

कोड 3:

#शामिल करें
नेमस्पेस एसटीडी का उपयोग करना;
मुख्य प्रवेश बिंदु ( )
{
पूर्णांक x = ग्यारह , वाई = 22 , z = 33 ;
अगर ( एक्स == ग्यारह ) {
अगर ( और == 22 ) {
अगर ( == के साथ 33 ) {
अदालत << 'अरे! C++ नेस्टेड है अगर यहाँ!!' << एंडल;
}
}
}
वापस करना 0 ;
}

आउटपुट:

यह परिणाम दर्शाता है कि सभी 'नेस्टेड इफ़' शर्तें संतुष्ट हैं। अंतिम 'यदि' के अंदर का कथन यहां प्रदर्शित होता है। यदि सूचीबद्ध शर्तों में से कोई भी गलत है तो यह कथन यहां दिखाई नहीं देगा।

उदाहरण 4:

'मुख्य()' फ़ंक्शन को लागू करने के बाद 'ch1', 'ch2', और 'ch3' चर को 'a', 'b', और 'z' वर्णों के साथ 'char' डेटा प्रकार के रूप में प्रारंभ किया जाता है। इसके बाद, हम एक 'if' स्टेटमेंट को 'ch1 == a' कंडीशन के साथ और उसके अंदर एक और 'if' ('नेस्टेड if' के रूप में संदर्भित) को अतिरिक्त 'ch2 == b' कंडीशन के साथ नियोजित करते हैं। इसका मतलब यह है कि केवल जब पहली 'अगर' शर्त पूरी हो जाती है तो यह 'नेस्टेड अगर' चलाया जाएगा।

इसके बाद, हम दूसरे 'अगर' के भीतर एक अतिरिक्त 'अगर' का उपयोग करते हैं जो कि पहले डाली गई दोनों 'अगर' शर्तों की संतुष्टि पर किया जाता है। 'ch3 == z' स्थिति तीसरी 'if' में पाई जाती है और 'cout' शब्द अंतिम 'if' स्थिति में मौजूद है। यह तभी पारित होगा जब सभी शर्तें पूरी होंगी।

कोड 4:

#शामिल करें
नेमस्पेस एसटीडी का उपयोग करना;

मुख्य प्रवेश बिंदु ( )
{

चार ch1 = 'ए' , ch2 = 'बी' , ch3 = 'साथ' ;

अगर ( ch1 == 'ए' ) {
अगर ( ch2 == 'बी' ) {
अगर ( ch3 == 'साथ' ) {
अदालत << 'C++ प्रोग्रामिंग नेस्टेड यदि..!!' << एंडल;
}
}
}
वापस करना 0 ;
}

आउटपुट:

अंतिम 'अगर' के अंदर का वाक्य यहां दिखाया गया है जो इंगित करता है कि सभी 'नेस्टेड अगर' शर्तें संतुष्ट हैं। यदि कोई भी शर्त गलत है तो यह कथन यहां दिखाई नहीं देगा।

उदाहरण 5:

'मुख्य ()' विधि को कॉल करने के बाद, 'एफ 1', 'एफ 2', और 'एफ 3' वेरिएबल्स को '2.40', '19.7' और '43.1' मानों के साथ 'फ्लोट' डेटा प्रकार के रूप में प्रारंभ किया जाता है। इसके बाद, हम 'f1 == 2.40' स्थिति के साथ एक 'if' कथन का उपयोग करते हैं और इसके अंदर 'f2 == 19.7' स्थिति के साथ एक अन्य 'if' (जिसे 'नेस्टेड if' भी कहा जाता है) का उपयोग करते हैं। यह इंगित करता है कि यह 'नेस्टेड इफ' केवल तभी निष्पादित किया जाएगा जब पहली 'इफ' शर्त पूरी हो।

इसके बाद, हम दूसरे 'अगर' के अंदर तीसरे 'अगर' का उपयोग करते हैं, जिसे तब निष्पादित किया जाता है जब पहले जोड़ी गई दोनों 'अगर' शर्तें पूरी होती हैं। तीसरी 'if' स्थिति में 'f3 == 9' स्थिति है, और अंतिम 'if' स्थिति में 'cout' है। केवल उस स्थिति में जहां सभी तीन आवश्यकताएं पूरी होती हैं, यह 'काउट' कथन प्रस्तुत किया जाएगा। फिर, इन सभी 'अगर' स्थितियों के बाहर, हम 'काउट' भी जोड़ते हैं जो तब प्रस्तुत किया जाता है जब 'अगर' स्थिति सत्य नहीं होती है।

कोड 5:

#शामिल करें
नेमस्पेस एसटीडी का उपयोग करना;

मुख्य प्रवेश बिंदु ( )
{

फ़्लोट f1 = 2.40 , एफ2 = 19.7 , एफ3 = 43.1 ;
अगर ( एफ1 == 2.40 ) {
अगर ( एफ2== 19.7 ) {
अगर ( f3 == 9 ) {
अदालत << 'अगर यहाँ स्थितियाँ सही हैं तो सभी नेस्टेड!!' << एंडल;
}
}
}
अदालत << 'नेस्टेड की हालत अगर संतुष्ट नहीं है..!!' << एंडल;
वापस करना 0 ;
}

आउटपुट:

यहां, यह उस कथन को प्रदर्शित करता है जिसे हमने 'नेस्टेड इफ़' शर्त के बाहर जोड़ा है और दिखाता है कि 'नेस्टेड इफ़' शर्त संतुष्ट नहीं है।

निष्कर्ष

C++ में 'नेस्टेड इफ' अवधारणा को यहां पूरी तरह से सीखा गया है। हमने पता लगाया कि 'नेस्टेड इफ' का मतलब है कि हमने 'इफ' कंडीशन को दूसरी 'इफ' कंडीशन के अंदर रखा है। हमने इस 'नेस्टेड इफ' स्थिति का उपयोग किया जहां हमें एक साथ कई शर्तें पूरी करनी थीं। हमने कुछ उदाहरण खोजे जिनमें हमने अपने C++ कोड में 'नेस्टेड if' स्थिति का उपयोग किया और बताया कि यह कैसे काम करता है।