गोटो स्टेटमेंट एक जंप स्टेटमेंट है जो प्रोग्राम कंट्रोल को गोटो से एक लेबल पर कूदने की अनुमति देता है। गोटो स्टेटमेंट का उपयोग करने पर गुस्सा आता है क्योंकि यह प्रोग्राम को जटिल और समझने में कठिन बनाता है।
गोटो स्टेटमेंट का सिंटैक्स निम्नलिखित है।
goto label; . . . label: statements;
एक प्रोग्राम जो C++ में गोटो स्टेटमेंट को प्रदर्शित करता है, वह इस प्रकार दिया गया है।
उदाहरण
#include <iostream> using namespace std; int main () { int i = 1; while(1) { cout<< i <<"\n"; if(i == 10) goto OUT; i++; } OUT: cout<<"Out of the while loop"; return 0; }
आउटपुट
उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है।
1 2 3 4 5 6 7 8 9 10 Out of the while loop
अब, उपरोक्त कार्यक्रम को समझते हैं।
उपरोक्त कार्यक्रम में थोड़ी देर के लूप का उपयोग किया जाता है। जबकि लूप के प्रत्येक पास में, i का मान प्रदर्शित होता है। फिर, यदि स्टेटमेंट का उपयोग यह जांचने के लिए किया जाता है कि क्या i का मान 10 है। यदि ऐसा है, तो गोटो स्टेटमेंट का उपयोग लूप को छोड़ने के लिए किया जाता है। अन्यथा, i में 1 की वृद्धि की जाती है।
गोटो स्टेटमेंट के साथ प्रयोग किया जाने वाला लेबल OUT है और यह प्रोग्राम कंट्रोल को लूप से बाहर ले जाता है। फिर "आउट ऑफ़ द लूप" प्रदर्शित होता है। इसके लिए कोड स्निपेट इस प्रकार दिया गया है।
int i = 1; while(1) { cout<< i <<"\n"; if(i == 10) goto OUT; i++; } OUT: cout<<"Out of the while loop";