सी ++ गोटो स्टेटमेंट

इस लेख में, आप गोटो स्टैटिमेंट के बारे में जानेंगे कि यह कैसे काम करता है और इसे क्यों टाला जाना चाहिए।

C ++ प्रोग्रामिंग में, गोटो स्टेटमेंट का उपयोग प्रोग्राम के कुछ अन्य भाग पर नियंत्रण स्थानांतरित करके प्रोग्राम निष्पादन के सामान्य अनुक्रम को बदलने के लिए किया जाता है।

गोटो स्टेटमेंट का सिंटैक्स

 गोटो लेबल;…… लेबल: कथन;… 

ऊपर सिंटैक्स में, लेबल एक पहचानकर्ता है। जब goto label;सामना किया जाता है, तो प्रोग्राम का नियंत्रण label:इसके नीचे दिए गए कोड को कूदता है और निष्पादित करता है।

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

 // This program calculates the average of numbers entered by user. // If user enters negative number, it ignores the number and // calculates the average of number entered before it. # include using namespace std; int main() ( float num, average, sum = 0.0; int i, n; cout <> n; for(i = 1; i <= n; ++i) ( cout << "Enter n" << i <> num; if(num < 0.0) ( // Control of the program move to jump: goto jump; ) sum += num; ) jump: average = sum / (i - 1); cout << "Average = " << average; return 0; )

आउटपुट

 इनपुट की अधिकतम संख्या: 10 एन 1: 2.3 एन 2 दर्ज करें: 5.6 एन 3: -5.6 औसत = 3.95 दर्ज करें

आप gotoबयान के उपयोग के बिना किसी भी सी ++ प्रोग्राम को लिख सकते हैं और आमतौर पर उन्हें उपयोग नहीं करने के लिए एक अच्छा विचार माना जाता है।

गोटो स्टेटमेंट से बचने का कारण

गोटो बयान कार्यक्रम के किसी भी हिस्से में कूदने की शक्ति देता है लेकिन, कार्यक्रम के तर्क को जटिल और पेचीदा बना देता है।

आधुनिक प्रोग्रामिंग में, गोटो स्टेटमेंट को एक हानिकारक निर्माण और एक खराब प्रोग्रामिंग अभ्यास माना जाता है।

गेटो स्टेटमेंट को ब्रेक और जारी बयानों के उपयोग के साथ अधिकांश C ++ प्रोग्राम में बदला जा सकता है।

दिलचस्प लेख...