C++లో బ్రేక్ స్టేట్మెంట్ అంటే ఏమిటి
ది విరామం ప్రకటన నియంత్రణ ప్రవాహ ప్రకటన, ఇది లూప్ నుండి నిష్క్రమించడానికి లేదా దాని సహజ ముగింపుకు ముందు స్టేట్మెంట్ మారడానికి మిమ్మల్ని అనుమతిస్తుంది. ఒక నిర్దిష్ట షరతు నెరవేరినప్పుడు అమలు యొక్క ప్రవాహాన్ని విచ్ఛిన్నం చేయడానికి ఇది ఉపయోగించబడుతుంది. ఎప్పుడు ఎ విరామం ప్రకటన ఎదుర్కొంది, నియంత్రణ వెంటనే లూప్ లేదా స్విచ్ బ్లాక్ తర్వాత మొదటి ప్రకటనకు బదిలీ చేయబడుతుంది.
విరామ ప్రకటన యొక్క సింటాక్స్
కోసం వాక్యనిర్మాణం విరామం ప్రకటన C++ లో చాలా సులభం, ఇది క్రింద ఇవ్వబడింది:
బ్రేక్ ; //C++ భాషలో సింటాక్స్
బ్లాక్ అమలును ముగించడానికి ఎగువ వాక్యనిర్మాణం లూప్ లేదా స్విచ్ స్టేట్మెంట్లో ఉపయోగించబడుతుంది.
C++లో బ్రేక్ స్టేట్మెంట్ ఎలా పని చేస్తుంది?
ఎ విరామం ప్రకటన లూప్ లేదా స్విచ్ స్టేట్మెంట్ను అమలు చేయడం ఆపివేసి తదుపరి కమాండ్కి వెళ్లమని కంప్యూటర్కు చెప్పే ప్రోగ్రామింగ్ కమాండ్. ఎప్పుడు ఎ విరామం ప్రకటన లూప్లో కనిపిస్తుంది, ఇది లూప్ను రన్ చేయకుండా ఆపివేస్తుంది మరియు లూప్ తర్వాత తదుపరి ఆదేశానికి వెళుతుంది. ఒక నిర్దిష్ట షరతు నెరవేరినప్పుడు లూప్ నుండి త్వరగా నిష్క్రమించడానికి ఇది ఉపయోగపడుతుంది.
ది విరామం ప్రకటన if-else స్టేట్మెంట్తో కూడా ఉపయోగించవచ్చు, కానీ ఇది ఎల్లప్పుడూ లూప్ బాడీలో ప్రకటించబడాలి మరియు ఒక సమయంలో ఒక షరతు కోసం మాత్రమే ఉపయోగించబడుతుంది.
లో ప్రకటనలను మార్చండి , ది విరామం ప్రకటన ప్రోగ్రామ్ తదుపరి కేసులను అమలు చేయడాన్ని కొనసాగించదని నిర్ధారించడానికి సాధారణంగా ప్రతి కేసు ముగింపులో ఉపయోగించబడుతుంది. ఎప్పుడు అయితే విరామం ప్రకటన ఎదురైంది, ప్రోగ్రామ్ స్విచ్ స్టేట్మెంట్ నుండి బయటకు వెళ్లి తదుపరి ఆదేశానికి వెళుతుంది.
ది విరామం ప్రకటన కింది రకాల లూప్లలో ఉపయోగించవచ్చు:
- లూప్ కోసం
- అయితే లూప్
- డూ-అయితే లూప్
- స్విచ్ కేసు
C++ ప్రోగ్రామ్లలో బ్రేక్ స్టేట్మెంట్ల ఉదాహరణలు
కొన్ని ఉదాహరణలు చూద్దాం ప్రకటనలను విచ్ఛిన్నం చేయండి C++ ప్రోగ్రామింగ్ భాషలో.
ఉదాహరణ 1: సింపుల్ ఫర్-లూప్తో స్టేట్మెంట్ను విచ్ఛిన్నం చేయండి
#ఉపయోగించి నేమ్స్పేస్ std ;
int ప్రధాన ( ) {
కోసం ( int a = 1 ; a <= ఇరవై ; a ++ )
{
ఉంటే ( a == 10 )
{
బ్రేక్ ;
}
కోట్ << a << '' ;
}
తిరిగి 0 ;
}
1 నుండి 20 వరకు పూర్ణాంకాల ద్వారా పునరావృతం చేయడానికి లూప్ కోసం ఉపయోగించే ఒక ప్రధాన విధిని పై కోడ్ నిర్వచిస్తుంది. లూప్ ఉపయోగించి ముందుగానే నిష్క్రమించబడుతుంది విరామం ప్రకటన లూప్ వేరియబుల్ a 10కి సమానం అయినప్పుడు. ప్రోగ్రామ్ కన్సోల్కు 1 నుండి 9 వరకు పూర్ణాంకాలను ముద్రిస్తుంది.
అవుట్పుట్
ఉదాహరణ 2: స్విచ్ కేసుతో ప్రకటనను విచ్ఛిన్నం చేయండి
#ఉపయోగించి నేమ్స్పేస్ std ;
int ప్రధాన ( ) {
int a = 3 ;
మారండి ( a ) {
కేసు 1 :
కోట్ << 'కేసు 1: ఈరోజు సోమవారం' << endl ;
బ్రేక్ ;
కేసు 2 :
కోట్ << 'కేసు 2: ఈరోజు మంగళవారం' << endl ;
బ్రేక్ ;
కేసు 3 :
కోట్ << 'కేసు 3: ఈరోజు బుధవారం' << endl ;
బ్రేక్ ;
కేసు 4 :
కోట్ << 'కేసు 4: ఈరోజు గురువారం' << endl ;
బ్రేక్ ;
కేసు 5 :
కోట్ << 'కేసు 5: ఈరోజు శుక్రవారం' << endl ;
బ్రేక్ ;
}
తిరిగి 0 ;
}
పై ఉదాహరణలో, ప్రోగ్రామ్ స్విచ్ స్టేట్మెంట్ను అమలు చేసినప్పుడు, కేస్ 3 ఇలా అమలు చేయబడుతుంది 'a' ప్రారంభించబడింది 3. ది విరామం ప్రకటన ఇతర కేసులను తరువాత అమలు చేయకుండా స్విచ్ స్టేట్మెంట్ను ముగించడంలో సహాయపడుతుంది.
అవుట్పుట్
ఉదాహరణ 3: డూ-వైల్ లూప్తో స్టేట్మెంట్ను విచ్ఛిన్నం చేయండి
#ఉపయోగించి నేమ్స్పేస్ std ;
int ప్రధాన ( ) {
int ఒకదానిపై ;
చేయండి {
కోట్ << 'నిష్క్రమించడానికి సానుకూల సంఖ్యను నమోదు చేయండి (-1): ' ;
ఆహారపు >> ఒకదానిపై ;
ఉంటే ( ఒకదానిపై == - 1 ) {
బ్రేక్ ;
}
కోట్ << 'మీరు ప్రవేశించారు:' << ఒకదానిపై << endl ;
} అయితే ( ఒకదానిపై > 0 ) ;
కోట్ << 'ప్రోగ్రామ్ నిష్క్రమించబడింది.' << endl ;
తిరిగి 0 ;
}
పై ప్రోగ్రామ్ సానుకూల సంఖ్యను నమోదు చేయమని వినియోగదారుని అడుగుతుంది మరియు వినియోగదారు -1ని నమోదు చేస్తే, లూప్ నిష్క్రమించబడుతుంది విరామం ప్రకటన . వినియోగదారు సానుకూల సంఖ్యను నమోదు చేస్తే, ప్రోగ్రామ్ సంఖ్యను ప్రదర్శిస్తుంది మరియు వినియోగదారు -1లోకి ప్రవేశించే వరకు లూప్ కొనసాగుతుంది.
ఈ ఉదాహరణలో డూ-వైల్ లూప్ వినియోగదారు మొదటి పునరావృతంలో -1ని నమోదు చేసినప్పటికీ, లూప్ కనీసం ఒక్కసారైనా అమలు చేయబడుతుందని నిర్ధారిస్తుంది.
అవుట్పుట్
బ్రేక్ స్టేట్మెంట్ యొక్క ప్రయోజనాలు
ది విరామం ప్రకటన ప్రోగ్రామ్లో సహాయకరంగా ఉంటుంది, ఎందుకంటే ఇది కొన్ని షరతుల ఆధారంగా లూప్ను ముగించడానికి లేదా స్టేట్మెంట్ను ముందుగానే మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది. ఉపయోగించడం యొక్క ప్రాథమిక ప్రయోజనం a విరామం ప్రకటన తదుపరి పునరావృతాలలో పరిస్థితిని మూల్యాంకనం చేయడం కొనసాగించకుండా, కావలసిన షరతును చేరుకున్న వెంటనే లూప్ లేదా స్విచ్ స్టేట్మెంట్ నుండి నిష్క్రమించడానికి ప్రోగ్రామ్ను అనుమతించడం ద్వారా ఇది ప్రాసెసింగ్ సమయం మరియు వనరులను ఆదా చేస్తుంది.
ముగింపు
C++లో, ది విరామం ప్రకటన అనవసరంగా పరిస్థితిని మూల్యాంకనం చేయడం కొనసాగించకుండా, కావలసిన షరతు నెరవేరిన వెంటనే లూప్ నుండి నిష్క్రమించడానికి లేదా స్విచ్ స్టేట్మెంట్ను మార్చడానికి మిమ్మల్ని అనుమతించడం ద్వారా మీ కోడ్ను మరింత సమర్థవంతంగా చేయవచ్చు. ఈ వ్యాసంలో, మేము భావన, వాక్యనిర్మాణం, పని మరియు కొన్ని ఉదాహరణలను అందించాము ప్రకటనలను విచ్ఛిన్నం చేయండి ఫర్-లూప్, స్విచ్ కేస్ మరియు డూ-వైల్లో.