नेस्टेड सशर्त बयान
नेस्टेड कंडीशनल स्टेटमेंट
"अगर" ब्लॉक में और अन्यथा" अन्य
नेस्टेड सशर्त कथनों सहित अन्य कथन शामिल हो सकते हैं; शब्द
else
निकटतम पिछले
if
को संदर्भित करता है।
उदाहरण
<पूर्व>
अगर ए > 10:
अगर ए > 100:
प्रिंट ("आपके पास बहुत पैसा है।")
अन्य:
प्रिंट ("आपके पास पर्याप्त पैसा है।") मजबूत>
अन्य:
प्रिंट ("आपके पास पर्याप्त पैसा नहीं है।")
बोल्ड एक कंडीशनल स्टेटमेंट को इंगित करता है जो दूसरे if
स्टेटमेंट के अंदर होता है, यही कारण है कि इसे नेस्टेड कंडीशनल स्टेटमेंट कहा जाता है। नेस्टेड सशर्त बयानों के साथ, आप केवल दो नहीं, बल्कि कई विकल्प लागू कर सकते हैं।
आप else
शब्द के बाद नेस्टेड ऑपरेटर का भी उपयोग कर सकते हैं।
उदाहरण
<पूर्व>
<कोड>यदि ए < 10:
प्रिंट ("आपके पास पर्याप्त पैसा नहीं है।")
अन्य:
अगर ए > 100:
प्रिंट ("आपके पास बहुत पैसा है।")
अन्य:
प्रिंट ("आपके पास पर्याप्त पैसा है।") मजबूत>
कोड>पूर्व>
इस मामले में, यदि else
के बाद एक और स्थिति की जाँच करने की आवश्यकता है, तो if
ऑपरेटर के बजाय, आप "प्रपाती" कीवर्ड elif
के साथ ब्रांच करना (else के लिए संक्षिप्त - if
)।
उदाहरण
<पूर्व>
<कोड>यदि ए < 10:
प्रिंट ("आपके पास पर्याप्त पैसा नहीं है।")
एलिफ़ ए > 100:
प्रिंट ("आपके पास बहुत पैसा है।")
अन्य:
प्रिंट ("आपके पास पर्याप्त पैसा है।") मजबूत>
कोड>पूर्व>
सभी उदाहरणों में इंडेंटेशन पर ध्यान दें। कैस्केड स्थिति का उपयोग करते समय, सभी if-elif-else
कीवर्ड समान स्तर पर होते हैं।
कैस्केडिंग स्थिति का उपयोग करके बड़ी संख्या में चेक लिखे जाने के साथ, उदाहरण के लिए, if-elif-elif-...
श्रृंखला में, पहली सही स्थिति ट्रिगर होती है।
Problem
एक नेस्टेड कंडिशनल स्टेटमेंट का उपयोग करके, एक प्रोग्राम लिखें जो "<कोड> हाँकोड>" शब्द प्रदर्शित करेगा यदि कीबोर्ड से दर्ज की गई संख्या 20 और 40 के बीच है, और शब्द "<कोड> नहीं कोड>" अन्यथा।
आवश्यक शर्तों के साथ मूल कार्यक्रम को पूरा करें।
कृपया ध्यान दें कि कार्यक्रम की दो else
शाखाएँ हैं - यदि कोई भी शर्त पूरी नहीं होती है, तो नहीं
शब्द स्क्रीन पर प्रदर्शित होना चाहिए।