If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
C++ में आपने break , continue के बारे में पढ़ा और समझा होगा जहाँ पर हम अपनी need के according program / loop execution के flow को change कर सकते थे। break , continue के through हम किसी loop execution को ही manipulate कर सकते हैं , अब अगर हमें कही पर normal flow को ही manipulate करना पड़ेंगे तो क्या करेंगे ? ऐसी situation में हम goto use करते हैं।
C++ में goto keyword का use हम Program में किसी दूसरे section (code of block) पर move करने के लिए करते हैं। Targeted Section को हम label के through define करते हैं और उसी Specified label को goto keyword के साथ target करते हैं।
goto targeted_level; level_name : { //do something here; }
हालाँकि आप single line goto statement define करने के लिए curly brackets { } नहीं भी लगाएं तो भी कोई बात नहीं।
#include <iostream>
using namespace std;
int main()
{
ineligible : {
cout<<"You are not eligible to vote!\n";
}
cout<<"Enter your age:\n";
int age;
cin>>age;
if (age < 18)
goto ineligible;
else
cout<<"You are eligible to vote!";
return 0;
}
You are not eligible to vote! Enter your age: 11 You are not eligible to vote! Enter your age: 17 You are not eligible to vote! Enter your age: 23 You are eligible to vote!
तो कुछ इस तरह से C++ में goto statement का use किया जाता है।
Example में \n का use line break करने के लिए किया गया है , हालाँकि आप endl का भी use कर सकते हैं।
One more thing , जब हम for Loop या while Loop के अंदर से बाहर define किये गए labels को Access करते हैं तो जैसे ही goto statement execute होता है तो loop भी break हो जाता है , means हम पूरी तरह से Loop को exit कर देतें हैं।
#include <iostream>
using namespace std;
int main()
{
for(int i=1; i<=5; i++) {
// check condition to jumpp on other block of code.
if(i == 3)
goto inside_loop;
cout << "Loop count : " << i << endl;
}
// define block of code.
inside_loop : {
cout << "Loop end";
}
return 0;
}
Loop count : 1 Loop count : 2 Loop end
I Hope, अब आपको C++ में goto के बारे में अच्छे से समझ आ गया होगा।