ప్రోగ్రామింగ్ భాష ఎలా ఉన్నా, కోడ్ మధ్య ప్రయాణించేటప్పుడు ప్రోగ్రామర్లకు చాలా కష్టంగా ఉంటుంది. ఈ వ్యాసంలో మేము కోడ్ వెంట ప్రయాణించే విధానాన్ని సరళీకృతం చేయడానికి సహాయపడే ‘గోటో స్టేట్మెంట్ ఇన్ సి ++’ ను అన్వేషిస్తాము.
ఈ వ్యాసంలో చర్చించాల్సిన పాయింటర్లు క్రిందివి,
- సి ++ లో గోటో స్టేట్మెంట్ అంటే ఏమిటి?
- గోటో స్టేట్మెంట్ యొక్క ఉదాహరణలు
- గోటో స్టేట్మెంట్ను ఎందుకు ఉపయోగించకూడదు?
కాబట్టి మొదటి అంశాన్ని అర్థం చేసుకోవడం ద్వారా వ్యాసంతో ప్రారంభిద్దాం,
సి ++ లో గోటో స్టేట్మెంట్ అంటే ఏమిటి?
C ++ లోని గోటో స్టేట్మెంట్ అనేది ప్రోగ్రామ్ యొక్క నియంత్రణను బదిలీ చేయడానికి ఉపయోగించే షరతులు లేని జంప్ స్టేట్మెంట్. ఇది ప్రోగ్రామ్ యొక్క అమలు ప్రవాహాన్ని ఫంక్షన్ లోపల పేర్కొన్న స్థానానికి వెళ్లడానికి అనుమతిస్తుంది. గోటో స్టేట్మెంట్ అని పిలవడానికి రెండు మార్గాలు ఉన్నాయి.
సింటాక్స్ 1 | సింటాక్స్ 2 |
గోటో లేబుల్ // స్టేట్మెంట్ల బ్లాక్ లేబుల్: జావాలో లాగర్ ఎలా ఉపయోగించాలి | లేబుల్: // స్టేట్మెంట్ల బ్లాక్ గోటో లేబుల్ |
ఒక లేబుల్ పేరు వినియోగదారు నిర్వచించిన ఐడెంటిఫైయర్ మరియు దాని పేరును వెంటనే అనుసరించే పెద్దప్రేగు ద్వారా వేరు చేయబడుతుంది. 'లేబుల్:' తర్వాత వెంటనే స్టేట్మెంట్ గోటో స్టేట్మెంట్ తరువాత అమలు చేయవలసిన స్టేట్మెంట్. గోటో స్టేట్మెంట్ లేబుల్తో గుర్తించబడిన స్టేట్మెంట్కు దూకుతుంది.
గోటో స్టేట్మెంట్ యొక్క ఉదాహరణలు
సి ++ లో గోటో స్టేట్మెంట్ను ఎలా ఉపయోగించాలో కొన్ని ఉదాహరణలు చూద్దాం
ఉదాహరణ 1:
// సింటాక్స్ 1 ఆధారంగా # ఎక్కువ సంఖ్యలో శూన్యమైన చెక్గ్రేటర్ () {int i, j i = 2j = 5 if (i> j) goto iGreater else goto jGreater iGreater: cout<అవుట్పుట్:
“చెక్గ్రేటర్” ఫంక్షన్లో “iGreater:” తర్వాత రిటర్న్ స్టేట్మెంట్. నియంత్రణ “iGreater:” తో లేబుల్కు దూకిన తర్వాత, ప్రోగ్రామ్ దాని తర్వాత ప్రతి కోడ్ను అమలు చేస్తుంది. కాబట్టి సంఖ్య ఎక్కువగా ఉంటే తిరిగి రావడం ముఖ్యం. లేకపోతే “jGreater:” లేబుల్ తర్వాత కోడ్ కూడా “iGreater:” తర్వాత వచ్చినట్లు అమలు అవుతుంది.
ఉదాహరణ 2:
// సింటాక్స్ 2 ఆధారంగా # 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 కన్నా తక్కువ లేదా సమానంగా ఉన్నప్పుడు మాత్రమే గోటో స్టేట్మెంట్ “ప్రింట్” లేబుల్కు దూకుతుంది.
గోటో స్టేట్మెంట్ను ఎందుకు ఉపయోగించకూడదు?
ఫోర్ట్రాన్ వంటి ప్రారంభ ప్రోగ్రామింగ్ భాషలు మరియు బేసిక్ యొక్క ప్రారంభ సంస్కరణలు నిర్మాణాత్మక ప్రకటనలను కలిగి ఉండవు, కాబట్టి ప్రోగ్రామర్లు ఉచ్చులు వ్రాయడానికి గోటో స్టేట్మెంట్లను ఉపయోగించవలసి వచ్చింది. గోటో స్టేట్మెంట్లను ఉపయోగించడంలో సమస్య ఏమిటంటే, కోడ్ యొక్క అసలు రచయితకు కూడా అర్థం చేసుకోవడం చాలా కష్టం అయిన ప్రోగ్రామ్ లాజిక్ను అభివృద్ధి చేయడం సులభం.
గోటో పాయింట్ గోటో కాల్ పైన ఉంటే అనంతమైన లూప్లో చిక్కుకోవడం సులభం.
గోటో స్టేట్మెంట్ను ఎలా నివారించాలి?
గోటో అనివార్యం కాదు మరియు దీనిని నివారించవచ్చు. గోటో స్టేట్మెంట్ బ్రేక్ మరియు కంటిన్యూ స్టేట్మెంట్లను ఉపయోగించడం నివారించవచ్చు.
ఇది ‘గోటో స్టేట్మెంట్ ఇన్ సి ++’ పై ఈ వ్యాసం చివరకి తీసుకువస్తుంది. మీరు ఈ సమాచారాన్ని ఆస్వాదించారని నేను నమ్ముతున్నాను. ఇప్పుడు మీరు పైన పేర్కొన్న భావనను అర్థం చేసుకున్నారు, మీకు ఇలాంటి కంటెంట్ లేదా శిక్షణపై ఆసక్తి ఉంటే తనిఖీ చేయండి , ప్రపంచవ్యాప్తంగా 250,000 కంటే ఎక్కువ సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ.
ఎడురేకా యొక్క శిక్షణ మరియు ధృవీకరణ కోర్సు వారి వృత్తులలో రాణించాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడింది. ఈ కోర్సు మీకు నచ్చిన విధంగా ప్రారంభించడానికి మరియు సంబంధిత ఆసక్తి గల డొమైన్లో మీరు సాధించాలనుకుంటున్న సంబంధిత ధృవీకరణ లేదా వృత్తిపరమైన లక్ష్యాల కోసం మీకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.
మాకు ప్రశ్న ఉందా? దయచేసి ఈ బ్లాగ్ యొక్క వ్యాఖ్యల విభాగంలో దీనిని ప్రస్తావించండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.