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#లో స్విచ్ ఎక్స్ప్రెషన్ని మేము మీకు అందించాము.