జావాలో స్విచ్ కేసు అంటే ఏమిటి?



ఈ వ్యాసం జావాలో స్విచ్ కేస్ స్టేట్‌మెంట్‌ను వివిధ నియమాలు మరియు ఉదాహరణలతో స్ట్రింగ్‌తో కేస్ ఎక్స్‌ప్రెషన్స్ మరియు నెస్టెడ్ స్విచ్ ఉదాహరణతో కవర్ చేస్తుంది.

జావా ప్రోగ్రామింగ్ భాషలో షరతులతో కూడిన మరియు ఇది ప్రోగ్రామ్ రాసేటప్పుడు తర్కాన్ని ఆప్టిమైజ్ చేస్తుంది. స్విచ్ కేసును ఉపయోగించి హస్టిల్ ఫ్రీ లాజిక్ భవనం మెరుగైన సామర్థ్యాన్ని కలిగిస్తుంది. బహుళ పరీక్ష వ్యక్తీకరణలలో పనిచేసేటప్పుడు జావాలో స్విచ్ కేసును ఉపయోగించడం కోడ్ యొక్క రీడబిలిటీని ఆప్టిమైజ్ చేస్తుంది. ఈ వ్యాసంలో, మీరు స్విచ్ కేసు గురించి నేర్చుకుంటారు వివిధ ఉదాహరణలతో. ఈ వ్యాసంలో చర్చించిన విషయాలు క్రిందివి:

జావాలో స్విచ్ కేసు అంటే ఏమిటి?

జావా స్విచ్ స్టేట్మెంట్ షరతులతో కూడిన స్టేట్మెంట్ లాంటిది, ఇది బహుళ విలువలను పరీక్షిస్తుంది మరియు ఒక అవుట్పుట్ ఇస్తుంది. పరీక్షించిన ఈ బహుళ విలువలను కేసులు అంటారు. ఇది బహుళ శాఖల ప్రకటన లాంటిది. జావా 7 విడుదలైన తరువాత మనం కేసులలో తీగలను కూడా ఉపయోగించవచ్చు. లో స్విచ్ కేసును ఉపయోగించడం యొక్క వాక్యనిర్మాణం క్రిందిది .





స్విచ్ (వ్యక్తీకరణ) {కేసు విలువ: // స్టేట్మెంట్ బ్రేక్ కేస్ విలువ n: // స్టేట్మెంట్ బ్రేక్ డిఫాల్ట్: // స్టేట్మెంట్}

గుర్తుంచుకోవలసిన నియమాలు

జావాలో స్విచ్ కేసును ప్రకటించేటప్పుడు గుర్తుంచుకోవలసిన కొన్ని నియమాలు ఉన్నాయి. జావాలో స్విచ్ కేసు రాసేటప్పుడు గుర్తుంచుకోవలసిన కొన్ని అంశాలు క్రింది ఉన్నాయి.

  1. మేము స్విచ్ కేసులో నకిలీ విలువలను ప్రకటించలేము.



  2. కేసులోని విలువలు మరియు స్విచ్ కేసులో వేరియబుల్ తప్పనిసరిగా ఉండాలి.

  3. ఒక సందర్భంలో వేరియబుల్స్ అనుమతించబడవు, ఇది స్థిరంగా లేదా అక్షరాలా ఉండాలి.

    హ్యాష్‌మ్యాప్‌ను ఎలా అమలు చేయాలి
  4. అమలు సమయంలో క్రమాన్ని ముగించే ఉద్దేశ్యాన్ని బ్రేక్ స్టేట్మెంట్ నెరవేరుస్తుంది.



  5. బ్రేక్ స్టేట్మెంట్ చేర్చడం అవసరం లేదు, బ్రేక్ స్టేట్మెంట్ లేకపోతే ఎగ్జిక్యూషన్ తదుపరి స్టేట్మెంట్కు వెళుతుంది.

    సి ++ లో నేమ్‌స్పేస్‌లు
  6. డిఫాల్ట్ స్టేట్మెంట్ ఐచ్ఛికం, ఇది బ్లాక్లో ఎక్కడైనా కనిపిస్తుంది.

ఫ్లో చార్ట్

జావా-ఎడురేకాలో ఫ్లో చార్ట్- స్విచ్ కేసు

ఉదాహరణలు

స్విచ్ కేసులో బ్రేక్ స్టేట్మెంట్

ఉరితీత ప్రవాహాన్ని నియంత్రించడానికి బ్రేక్ స్టేట్మెంట్ ఉపయోగించబడుతుంది, వ్యక్తీకరణ సంతృప్తి చెందిన వెంటనే అమలు స్విచ్ కేస్ బ్లాక్ నుండి బయటకు వెళుతుంది.

పబ్లిక్ క్లాస్ ఉదాహరణ {పబ్లిక్ స్టాటిక్ శూన్య మెయిన్ (స్ట్రింగ్ అర్గ్స్ []) {int నెల = 7 స్విచ్ (నెల) {కేసు 1: System.out.println ('జనవరి') బ్రేక్ కేసు 2: System.out.println ('ఫిబ్రవరి' ) బ్రేక్ కేసు 3: System.out.println ('మార్చి') బ్రేక్ కేసు 4: System.out.println ('ఏప్రిల్') బ్రేక్ కేసు 5: System.out.println ('may') బ్రేక్ కేసు 6: System.out .println ('జూన్') బ్రేక్ కేసు 7: System.out.println ('జూలై') బ్రేక్ కేసు 8: System.out.println ('ఆగస్టు') బ్రేక్ కేసు 9: System.out.println ('సెప్టెంబర్') బ్రేక్ కేసు 10: System.out.println ('అక్టోబర్') బ్రేక్ కేసు 11: System.out.println ('నవంబర్') బ్రేక్ కేసు 12: System.out.println ('డిసెంబర్') బ్రేక్ డిఫాల్ట్: System.out.println ( 'చెల్లదు') } } }

అవుట్పుట్: జూలై

సమూహ స్విచ్ కేసు

ఇప్పటికే ఉన్న స్విచ్ కేసులో నెస్టెడ్ స్విచ్ కేసు మరొక స్విచ్ కేసును కలిగి ఉంటుంది. సమూహ స్విచ్ కేసును చూపించే ఉదాహరణ క్రిందిది.

పబ్లిక్ క్లాస్ ఉదాహరణ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ అర్గ్స్ []) {int టెక్ = 2 పూర్ణాంక కోర్సు = 2 స్విచ్ (టెక్) {కేసు 1: System.out.println ('పైథాన్') బ్రేక్ కేసు 2: స్విచ్ (కోర్సు) { కేసు 1: System.out.println ('J2EE') బ్రేక్ కేసు 2: System.out.println ('అడ్వాన్స్ జావా')}}}}

అవుట్పుట్: అడ్వాన్స్ జావా

స్విచ్ కేసు ద్వారా పతనం

స్విచ్ కేస్ బ్లాక్‌లో బ్రేక్ స్టేట్‌మెంట్ లేనప్పుడు. పరీక్ష వ్యక్తీకరణ సంతృప్తి చెందినప్పటికీ అన్ని స్టేట్‌మెంట్‌లు అమలు చేయబడతాయి. స్విచ్ కేసు ద్వారా పతనానికి ఉదాహరణ క్రిందిది.

పబ్లిక్ క్లాస్ ఉదాహరణ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ అర్గ్స్ []) {int కోర్సులు = 2 స్విచ్ (కోర్సులు) {కేసు 1: System.out.println ('జావా') కేసు 2: System.out.println ('పైథాన్') కేసు 3: System.out.println ('డెవాప్స్') కేసు 4: System.out.println ('ఆటోమేషన్ టెస్టింగ్') కేసు 5: System.out.println ('హడూప్') కేసు 6: System.out.println (' AWS ') డిఫాల్ట్: System.out.println (' మరిన్ని కోసం edureka.co ని చూడండి ')}}}
 అవుట్పుట్: జావా పైథాన్ ఆటోమేషన్ టెస్టింగ్ హడూప్ AWS మరిన్ని కోసం edureka.co ని చూడండి

ఎనుమ్ ఇన్ స్విచ్ కేసు

స్విచ్ కేసు ఎనుమ్‌ను కూడా అనుమతిస్తుంది. ఎనుమ్ ప్రాథమికంగా పేరున్న స్థిరాంకాల జాబితా. స్విచ్ కేసులో ఎనుమ్ వాడకానికి కింది ఉదాహరణ.

Int జావాగా డబుల్ ఎలా మార్చాలి
పబ్లిక్ క్లాస్ ఉదాహరణ {పబ్లిక్ ఎనుమ్ డే {s, m, t, w, వ, fr, sa} పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ అర్గ్స్ []) {కోర్సు [] c = day.values ​​() కోసం (ఈ రోజు: సి) {స్విచ్ (ఈ రోజు) {కేసు s: System.out.println ('ఆదివారం') బ్రేక్ కేసు m: System.out.println ('సోమవారం') బ్రేక్ కేసు t: System.out.println ('మంగళవారం') బ్రేక్ కేసు w : System.out.println ('బుధవారం') బ్రేక్ కేసు వ: System.out.println ('గురువారం') బ్రేక్ కేసు fr: System.out.println ('శుక్రవారం') బ్రేక్ కేసు sa: System.out.println (' శనివారం ') విచ్ఛిన్నం}}}}
 అవుట్పుట్: ఆదివారం సోమవారం మంగళవారం బుధవారం గురువారం శుక్రవారం శనివారం

స్విచ్ కేసులో స్ట్రింగ్

జావా 7 విడుదలైన తరువాత, ఒక స్విచ్ కేసు ఉండవచ్చు ఒక కేసుగా. స్విచ్ స్టేట్‌మెంట్‌లో స్ట్రింగ్‌ను కేసులుగా ఉపయోగించటానికి ఉదాహరణ క్రిందిది.

పబ్లిక్ క్లాస్ ఉదాహరణ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ అర్గ్స్ []) {స్ట్రింగ్ ప్లేయర్ = 'బ్యాట్స్ మెన్' స్విచ్ (ప్లేయర్) {కేసు 'బ్యాట్స్ మెన్': System.out.println ('బ్యాట్స్ మెన్ బ్యాట్ తో ఆడే ఆటగాళ్ళు') బ్రేక్ కేసు 'బౌలర్': System.out.println ('బంతిని విసిరేవాడు') బ్రేక్ కేసు 'వికెట్ కీపర్': System.out.println ('బంతిని వికెట్ల వెనుక ఉంచుకునేవాడు') బ్రేక్ కేసు 'ఫీల్డర్': System.out .println ('భూమిలో ఎవరు ఫీల్డ్ చేస్తారు') డిఫాల్ట్‌ను విచ్ఛిన్నం చేస్తారు: System.out.println ('ఎంట్రీ లేదు')}}}
 అవుట్పుట్: బ్యాట్స్ మెన్ బ్యాట్ తో ఆడే ఆటగాళ్ళు

ఈ వ్యాసంలో, మేము స్విచ్ కేసును ఎలా ఉపయోగించవచ్చో చర్చించాము వివిధ ఉదాహరణలతో. షరతులతో కూడిన స్టేట్‌మెంట్‌ల వాడకంతో ఒకేసారి బహుళ పరిస్థితులను పరీక్షించడం సులభం అవుతుంది మరియు కష్టమైన సమస్య యొక్క ఆప్టిమైజ్ పరిష్కారాన్ని కూడా ఉత్పత్తి చేస్తుంది. జావా ప్రోగ్రామింగ్ భాష అటువంటి భావనలలో పుష్కలంగా ఉంది, ఇది డెవలపర్ జీవితాన్ని సులభతరం చేస్తుంది మరియు హస్టిల్ లేకుండా చేస్తుంది. మీ అభ్యాసాన్ని ప్రారంభించండి మరియు జావా డెవలపర్ కావడానికి అవసరమైన అన్ని నైపుణ్యాలను నేర్చుకోండి. ఎడురేకాకు నమోదు చేయండి మరియు అగ్రశ్రేణి అనువర్తనాలను రూపొందించడంలో మీ సామర్థ్యాన్ని తెలుసుకోండి.

మాకు ప్రశ్న ఉందా? దయచేసి ఈ ‘జావాలో మారండి’ వ్యాసంలోని వ్యాఖ్యల విభాగంలో దీనిని ప్రస్తావించండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.