स्विच स्टेटमेंट

लेखक: Randy Alexander
निर्माण की तारीख: 25 अप्रैल 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
सी प्रोग्रामिंग ट्यूटोरियल 61 - एक स्विच स्टेटमेंट कैसे लिखें
वीडियो: सी प्रोग्रामिंग ट्यूटोरियल 61 - एक स्विच स्टेटमेंट कैसे लिखें

विषय

परिभाषा - स्विच स्टेटमेंट का क्या अर्थ है?

एक स्विच स्टेटमेंट, C # में, एक सेलेक्शन स्टेटमेंट है, जो स्विच लेबल के साथ स्टेटमेंट कंट्रोल को प्रोग्राम लिस्ट में ट्रांसफर करने की अनुमति देता है, जो स्विच एक्सप्रेशन के मान से मेल खाता है।


एक स्विच स्टेटमेंट एक कंट्रोल स्टेटमेंट है जो एक कंट्रोलिंग एक्सप्रेशन और स्विच ब्लॉक में निर्दिष्ट लेबल्स के बीच तुलना के परिणाम के आधार पर लॉजिक के सेट को निष्पादित करता है। इस प्रकार के बयान से विभिन्न प्रकार की संभावनाओं का प्रतिनिधित्व करने वाले उम्मीदवारों की सूची से निष्पादन के लिए कोड ब्लॉक का चयन करने के लिए एक चर या अभिव्यक्ति के मूल्य को अनुमति देने में मदद मिलती है।

एक स्विच स्टेटमेंट के उपयोग के परिणामस्वरूप बेहतर प्रदर्शन और पठनीयता प्राप्त होती है, यदि if..else..if .. सीढ़ी की तुलना में। एक स्विच स्टेटमेंट में एक और स्विच स्टेटमेंट हो सकता है, इस प्रकार एक नेस्टेड स्विच बनता है, जो अन्य तरीकों से बेहतर प्रदर्शन कर सकता है।

Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप जानेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

Techopedia स्विच स्टेटमेंट की व्याख्या करता है

एक स्विच स्टेटमेंट में कीवर्ड "स्विच" होता है, जिसके बाद एक कंट्रोलिंग स्विच अभिव्यक्ति (कोष्ठक के भीतर) और एक स्विच ब्लॉक होता है। स्विच ब्लॉक में शून्य या कई स्विच अनुभाग शामिल हो सकते हैं। प्रत्येक स्विच सेक्शन में कीवर्ड "" केस "होता है, जिसके बाद एक विकल्प (": ") और स्टेटमेंट लिस्ट के साथ एक स्थिर मान समाप्त होता है।


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

कोष्ठकों के भीतर निर्दिष्ट अभिव्यक्ति एक अभिन्न प्रकार, एनम, स्ट्रिंग, बूलियन या प्रकार होनी चाहिए जिसे अभिन्न प्रकार में परिवर्तित किया जा सकता है। प्रत्येक स्विच अनुभाग में कई "केस" लेबल शामिल हो सकते हैं। हर स्विच अनुभाग का अंत अगम्य होना चाहिए; नतीजतन, स्विच अनुभाग को "ब्रेक" जैसे एक जम्प स्टेटमेंट के साथ समाप्त होना है। एक स्विच स्टेटमेंट के भीतर विभिन्न "केस" लेबल में प्रयुक्त स्थिरांक को दोहराया नहीं जा सकता है।

उदाहरण के लिए, किसी एप्लिकेशन में प्रदर्शित मेनू विकल्पों की सूची के साथ उपयोगकर्ता से संख्यात्मक इनपुट मूल्य की तुलना करने के लिए एक स्विच स्टेटमेंट का उपयोग किया जा सकता है और फिर उपयोगकर्ताओं के चयन के आधार पर एप्लिकेशन को निष्पादित कर सकता है।


सी ++ के विपरीत, सी # में एक स्विच सेक्शन के निष्पादन को अगले स्विच सेक्शन में "जारी" (जारी) रखने की अनुमति नहीं है।

यह परिभाषा C # के कॉन में लिखी गई थी