C#లో స్విచ్ ఎక్స్‌ప్రెషన్ అంటే ఏమిటి

C Lo Svic Eks Presan Ante Emiti



స్విచ్ వ్యక్తీకరణ అనేది ప్రవాహ నియంత్రణ నిర్మాణం. ఇది తక్షణమే విలువలను అందించడానికి ఉపయోగపడుతుంది, కోడ్‌ను మరింత కాంపాక్ట్‌గా మరియు సులభంగా అర్థం చేసుకోవచ్చు. ఈ కథనం C# భాషలో స్విచ్ ఎక్స్‌ప్రెషన్‌ల గురించి మరింత చర్చిస్తుంది మరియు కొంత అవలోకనాన్ని ఇస్తుంది.

C#లో స్విచ్ ఎక్స్‌ప్రెషన్ అంటే ఏమిటి

స్విచ్ వ్యక్తీకరణ స్విచ్ లాంటి భావనలను ఇస్తుంది. స్విచ్ చేతులు విలువను అందిస్తే, అది స్పష్టమైన వాక్యనిర్మాణాన్ని అందిస్తుంది. ఇది C#8.0లో ప్రవేశపెట్టబడిన స్విచ్ స్టేట్‌మెంట్‌ల యొక్క విస్తరించిన లక్షణం.

C#లో స్విచ్ వ్యక్తీకరణ యొక్క సింటాక్స్

C# భాషలో స్విచ్-ఎక్స్‌ప్రెషన్ యొక్క సాధారణ సింటాక్స్ క్రింద ఉంది:







ఫలితం = విలువ మారండి

{

నమూనా1 => ఫలితం1 ,

నమూనా2 ఉన్నప్పుడు పరిస్థితి => ఫలితం2 ,

_ => డిఫాల్ట్

} ;

C# స్విచ్ వ్యక్తీకరణను అర్థం చేసుకుందాం:



  • ది ఫలితం స్విచ్ వ్యక్తీకరణ యొక్క ఫలితం లేదా ఫలితాన్ని నిలుపుకునేది.
  • ది మారండి అనేది స్విచ్ విలువతో కలిపి ఉండే కీవర్డ్.
  • నమూనా1 మరియు నమూనా2 మీరు వ్యక్తీకరణకు సరిపోల్చాలనుకుంటున్న నమూనాలు.
  • ఫలితం1 మరియు ఫలితం2 సంబంధిత మ్యాచ్ ఉనికిలో ఉన్నట్లయితే ఫలితానికి కేటాయించబడే ఫలితాలు.
  • ది పరిస్థితి నమూనాలకు ఐచ్ఛిక స్థితిని జోడించడానికి కీవర్డ్‌ని ఉపయోగించవచ్చు.
  • “_” క్యాచ్-ఆల్‌గా ఉపయోగించబడే మరియు దేనికైనా సరిపోయే డిఫాల్ట్ నమూనా.

ఇప్పుడు, C#లో విలువల ప్రారంభానికి వెళ్లండి:



int n = 2 ;

స్ట్రింగ్ ఫలితం = n మారండి

{

1 => 'ఒకటి' ,

2 => 'రెండు' ,

_ => 'ఇతర'

} ;

ఇక్కడ, మొదట స్విచ్-ఎక్స్‌ప్రెషన్‌ని ప్రారంభించండి n విలువను తిరిగి ఇచ్చే అసైన్‌మెంట్ ఆపరేటర్‌ని ఉపయోగించి విలువ ఫలితం వేరియబుల్. అప్పుడు స్విచ్ ఎక్స్‌ప్రెషన్‌లోని విలువతో పోల్చబడుతుంది నమూనాలు 1, 2 ఇది స్ట్రింగ్ రకం విలువలను కలిగి ఉంటుంది ఒకటి మరియు రెండు, మరియు ఫలితానికి తగిన స్ట్రింగ్‌ను కేటాయిస్తుంది. ఈ పరిస్థితిలో, ఫలితం యొక్క ఫలితం 'రెండు' ఎందుకంటే n సమానం 2 .





C#లో స్విచ్ ఎక్స్‌ప్రెషన్ ఉదాహరణ

ఇప్పుడు, మేము స్విచ్ ఎక్స్‌ప్రెషన్‌ని ఉపయోగించి C # భాష యొక్క సాధారణ ఉదాహరణను మీకు అందిస్తున్నాము:

సిస్టమ్ ఉపయోగించి ;

తరగతి p1

{

స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ [ ] arg )

{

int బుతువు = 3 ;

స్ట్రింగ్ ఫలితం = బుతువు మారండి

{

1 => 'వసంత' ,

2 => 'వేసవి' ,

3 => 'శరదృతువు' ,

4 => 'శీతాకాలం' ,

_ => 'తెలియని'

} ;

కన్సోల్. రైట్ లైన్ ( ఫలితం ) ;

}

}

మేము టైప్ పూర్ణాంకం యొక్క వేరియబుల్‌ను ఏర్పాటు చేస్తాము బుతువు మరియు విలువను అందించండి 3 ఈ ఉదాహరణలో. ఏ సీజన్ అని గుర్తించడానికి మేము తదుపరి స్విచ్ ఎక్స్‌ప్రెషన్‌ని ఉపయోగిస్తాము విలువ = 3 ప్రాతినిధ్యం వహిస్తుంది. స్విచ్ వ్యక్తీకరణ అనేక కేసులతో రూపొందించబడింది మరియు వాటిలో ప్రతి ఒక్కటి ఒక బదిలీని బదిలీ చేస్తుంది పూర్ణ సంఖ్య a కు స్ట్రింగ్ చివరలో. ఈ దృష్టాంతంలో మాకు నాలుగు కేసులు ఉన్నాయి, ఒక్కో సీజన్‌కు 1, మరియు తెలియని సీజన్ యొక్క విలువ వాటిలో ఉండకపోతే స్ట్రింగ్ మినహాయింపును అందిస్తుంది సీజన్లు 1-4 . చివరగా, ది కన్సోల్.వ్రైట్() దిగువ చూపిన విధంగా తుది అవుట్‌పుట్ సందేశాన్ని ముద్రించడానికి ఉపయోగించబడుతుంది:



ముగింపు

స్విచ్ ఎక్స్‌ప్రెషన్‌లు సాధారణంగా వ్యక్తీకరణ సందర్భాలలో ఉపయోగించబడతాయి, అంటే అవి వేరియబుల్‌కు కేటాయించబడే లేదా పెద్ద వ్యక్తీకరణలో ఉపయోగించబడే విలువను అవుట్‌పుట్ చేస్తాయి. సాంప్రదాయ స్విచ్ స్టేట్‌మెంట్‌లు, మరోవైపు, స్టేట్‌మెంట్ సందర్భంలో ఉపయోగించబడతాయి. పై పోస్ట్‌లో, ఉదాహరణ ప్రోగ్రామ్ సహాయంతో C#లో స్విచ్ ఎక్స్‌ప్రెషన్‌ని మేము మీకు అందించాము.