C ++ में गोटो स्टेटमेंट कैसे लागू करें?



यह लेख आपको C ++ में गोटो स्टेटमेंट के लिए गहराई से परिचय देगा और आपको उसी के लिए सहायक उदाहरण भी देगा।

कोई फर्क नहीं पड़ता कि प्रोग्रामिंग भाषा, प्रोग्रामर के पास कठिन समय होता है जब कोड के बीच ट्रैवर्सिंग की बात आती है। इस लेख में हम ’गोटो स्टेटमेंट इन सी ++’ की खोज करेंगे जो हमें कोड के साथ ट्रैवर्सिंग की प्रक्रिया को सरल बनाने में मदद करता है।

इस लेख में चर्चा किए जाने वाले बिंदु निम्न हैं,





तो आइये पहले विषय को समझकर लेख से शुरू करते हैं,

C ++ में गोटो स्टेटमेंट क्या है?

C ++ में गेटो स्टेटमेंट एक बिना शर्त जम्प स्टेटमेंट है जिसका उपयोग प्रोग्राम के नियंत्रण को स्थानांतरित करने के लिए किया जाता है। यह कार्यक्रम के निष्पादन प्रवाह को फ़ंक्शन के भीतर एक निर्दिष्ट स्थान पर कूदने की अनुमति देता है। गोटो स्टेटमेंट को कॉल करने के दो तरीके हैं।



सिंटेक्स 1 सिंटैक्स 2

गोटो लेबल

// बयानों का खंडन

लेबल:



लेबल:

// बयानों का खंडन

गोटो लेबल

एक लेबल का नाम एक उपयोगकर्ता परिभाषित पहचानकर्ता है और उस कॉलन द्वारा प्रतिष्ठित है जो तुरंत उसके नाम का अनुसरण करता है। 'लेबल:' के तुरंत बाद दिए गए बयान को गोटो स्टेटमेंट के बाद निष्पादित किया जाने वाला बयान है। एक लेबल के साथ चिह्नित बयान के लिए गोटो स्टेटमेंट जंप।

गोटो स्टेटमेंट के उदाहरण

आइए C ++ में गोटो स्टेटमेंट का उपयोग करने के कुछ उदाहरण देखें

उदाहरण 1:

// सिंटैक्स 1 पर आधारित। नाम स्थान std का उपयोग करके // अधिक से अधिक संख्या की जाँच करने के लिए फ़ंक्शन शून्य जाँचकर्ता () {int i, j i = 2j = 5 if (i> j) गोटो iGitory और गोटो jGG< 

आउटपुट:

आउटपुट - गोटो स्टेटमेंट इन सी ++ - एडुर्का

'चेकगेट' फ़ंक्शन में 'iGrait:' के बाद वापसी विवरण। एक बार जब नियंत्रण 'iGrait:' के साथ लेबल पर कूद जाता है, तो प्रोग्राम इसके बाद कोड के प्रत्येक टुकड़े को निष्पादित करेगा। इसलिए यदि संख्या अधिक हो तो लौटना जरूरी है। अन्यथा कोड 'jGrait:' लेबल के बाद भी निष्पादित हो जाएगा क्योंकि यह 'iGrait:' के बाद आता है।

उदाहरण 2:

// सिंटैक्स 2 के आधार पर # नाम का उपयोग करके नाम स्थान std // फ़ंक्शन को 1 से 5 शून्य प्रिंट करने के लिए संख्याएँ प्रिंट करें () {int n = 1 प्रिंट: cout<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

आउटपुट:

उपरोक्त कार्यक्रम में, लेबल को 'प्रिंट' नाम दिया गया है और गोटो स्टेटमेंट केवल 'प्रिंट' लेबल के लिए कूदता है, जब चर 'n' 5 से कम या उसके बराबर होता है।

गोटो स्टेटमेंट का उपयोग क्यों नहीं किया गया?

फोरट्रान जैसी प्रारंभिक प्रोग्रामिंग भाषाओं और BASIC के शुरुआती संस्करणों में संरचित कथन नहीं थे, जबकि प्रोग्रामर को लूप लिखने के लिए गोटो स्टेटमेंट्स का उपयोग करने के लिए मजबूर किया गया था। गोटो बयानों का उपयोग करने में समस्या यह है कि प्रोग्राम लॉजिक को विकसित करना आसान है जिसे समझना मुश्किल है, यहां तक ​​कि कोड के मूल लेखक के लिए भी।

जावा में विधि अधिभार और ओवरराइडिंग

यदि गोटो बिंदु गोटो कॉल के ऊपर है, तो अनंत लूप में फंसना आसान है।

गोटो स्टेटमेंट से कैसे बचें?

गोटो अपरिहार्य नहीं है और इससे बचा जा सकता है। गोटो के बयान को तोड़ने और जारी बयानों का उपयोग करके टाला जा सकता है।

यह हमें on गोटो स्टेटमेंट इन सी ++ ’के इस लेख के अंत में लाता है। मुझे आशा है कि आपको यह जानकारी अच्छी लगी होगी। अब जब आप उपर्युक्त अवधारणा को समझ गए हैं, यदि आप इसी तरह की सामग्री या प्रशिक्षण जांच में रुचि रखते हैं दुनिया भर में फैले 250,000 से अधिक संतुष्ट शिक्षार्थियों के नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी।

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

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