Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी या सी ++ में गोटो का उदाहरण


गोटो स्टेटमेंट एक जंप स्टेटमेंट है जो प्रोग्राम कंट्रोल को गोटो से एक लेबल पर कूदने की अनुमति देता है। गोटो स्टेटमेंट का उपयोग करने पर गुस्सा आता है क्योंकि यह प्रोग्राम को जटिल और समझने में कठिन बनाता है।

गोटो स्टेटमेंट का सिंटैक्स निम्नलिखित है।

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";

  1. इमेज ऐरे क्या है? C++ में उदाहरण देकर समझाएं

    डेटा के संग्रह को संग्रहीत और पुनर्प्राप्त करने के लिए एक सरणी एक सुविधाजनक तरीका है। OpenCV में, हम इस अवधारणा का उपयोग एक छवि सरणी में कई छवियों को लोड करने के लिए कर सकते हैं और उन्हें सरणी की अनुक्रमणिका संख्या का उपयोग करके दिखा सकते हैं। निम्न प्रोग्राम मैट्रिक्स सरणी में एकाधिक छवियों को लोड

  1. C++ में उदाहरण के साथ बाहरी छँटाई

    बाहरी सॉर्टिंग सॉर्टिंग एल्गोरिदम की एक श्रेणी है जो बड़ी मात्रा में डेटा को सॉर्ट करने में सक्षम है। इस प्रकार की छँटाई डेटा सेट पर लागू होती है जो बड़ी मेमोरी प्राप्त करती है जिसे मुख्य मेमोरी (RAM) में नहीं रखा जा सकता है और इसे सेकेंडरी मेमोरी (हार्ड डिस्क) में संग्रहीत किया जाता है। बाहरी सॉर

  1. सी ++ में उदाहरण के साथ अभिव्यक्ति वृक्ष

    एक्सप्रेशन ट्री एक विशेष प्रकार का बाइनरी ट्री होता है जिसमें ट्री के प्रत्येक नोड में या तो एक ऑपरेटर या ऑपरेंड होता है। लीफ नोड्स पेड़ का एक संचालन . का प्रतिनिधित्व करता है . गैर-पत्ती नोड्स पेड़ का एक ऑपरेटर . का प्रतिनिधित्व करता है । उदाहरण: इंफिक्स एक्सप्रेशन प्राप्त करने के लिए जिस