क्या स्विच स्टेटमेंट को डिफ़ॉल्ट की आवश्यकता है?
क्या स्विच स्टेटमेंट को डिफ़ॉल्ट की आवश्यकता है?

वीडियो: क्या स्विच स्टेटमेंट को डिफ़ॉल्ट की आवश्यकता है?

वीडियो: क्या स्विच स्टेटमेंट को डिफ़ॉल्ट की आवश्यकता है?
वीडियो: 7 मिनट में स्विच स्टेटमेंट सीखें 2024, मई
Anonim

नहीं, यह आवश्यक नहीं है डिफ़ॉल्ट मामला में एक स्विच स्टेटमेंट और रखने का कोई नियम नहीं है डिफ़ॉल्ट मामला सभी मामलों के अंत में इसे अन्य सभी मामलों के शुरुआती और मध्य में रखा जा सकता है।

फिर, क्या प्रत्येक स्विच स्टेटमेंट को डिफ़ॉल्ट की आवश्यकता होती है?

चुनते हैं स्विच , " स्विच स्टेटमेंट करता है नहीं है डिफ़ॉल्ट मामला ।" ए स्विच स्टेटमेंट बिना एक डिफ़ॉल्ट मामला यदि कोई मामला मेल नहीं खाता है, तो निष्पादन को चुपचाप 'गिरने' की अनुमति दे सकता है।

ऊपर के अलावा, स्विच स्टेटमेंट में डिफ़ॉल्ट अंतिम मामला होना चाहिए? ए ' स्विच ' बयान चाहिए पास होना ' चूक जाना ' के रूप में अंतिम लेबल। एक 'जोड़ना चूक जाना 'प्रत्येक के अंत में लेबल' स्विच ' बयान कोड को स्पष्ट करता है और गारंटी देता है कि कोई भी संभव हो मामला जहां कोई भी लेबल नियंत्रण चर के मान से मेल नहीं खाता है, उसे संभाला जाएगा।

बस इतना ही, स्विच स्टेटमेंट में डिफ़ॉल्ट क्या है?

NS डिफ़ॉल्ट विवरण निष्पादित किया जाता है यदि नहीं मामला स्थिरांक-अभिव्यक्ति के मान के बराबर है स्विच (अभिव्यक्ति)। अगर डिफ़ॉल्ट विवरण छोड़ा गया है, और नहीं मामला मैच पाया जाता है, इनमें से कोई नहीं बयान में स्विच शरीर निष्पादित किया जाता है। ए मामला या चूक जाना लेबल केवल a. के अंदर दिखाई दे सकता है स्विच स्टेटमेंट.

सी # में स्विच केस में डिफ़ॉल्ट अनिवार्य है?

में सी# , डुप्लीकेट मामला मूल्यों की अनुमति नहीं है। चर का डेटा प्रकार स्विच और a. का मान मामला एक ही प्रकार का होना चाहिए। NS डिफ़ॉल्ट विवरण वैकल्पिक है और इसे कहीं भी इस्तेमाल किया जा सकता है स्विच स्टेटमेंट . विभिन्न चूक जाना बयानों की अनुमति नहीं है।

सिफारिश की: