Apex Switch Statement అంటే ఏమిటి? | Salesforce Apex Tutorial Telugu

Apex లో Switch Statement అంటే ఏమిటి? | Salesforce Apex in Telugu
📂 Salesforce Apex 🟢 Beginner 📘 Apex Daily

Apex లో Switch Statement అంటే ఏమిటి?

Salesforce Apex in Telugu | Multiple Values లో Matching Case ఆధారంగా Decision తీసుకునే Concept

Salesforce Apex Daily Series లో గత Blog లో If, Else మరియు Else If Statements గురించి నేర్చుకున్నాం.

ఒక Condition True అయితే ఒక పని చేయడం, False అయితే మరో పని చేయడం ఎలా అనేది చూశాం.

ఈ రోజు మనం ఇంకొక ముఖ్యమైన Decision-Making Statement గురించి తెలుసుకుందాం.

అదే... Switch Statement.

చాలా Conditions ఉన్నప్పుడు కొన్ని సందర్భాల్లో If-Else కంటే Switch ఉపయోగిస్తే Code సులభం

ముందుగా ఒక చిన్న ఉదాహరణ

ఒక Office లో Week Days ఉన్నాయని అనుకోండి. మీరు Day పేరు చెబితే ఆ రోజు ఏ పని చేయాలో System చెప్పాలి.

📅

Monday → Team Meeting

📚

Tuesday → Training

🤝

Wednesday → Client Meeting

💻

Thursday → Project Work

📊

Friday → Review

ఇప్పుడు మనం ప్రతి Day కోసం ఒక Condition రాయవచ్చు. కానీ ఇలా చాలా Conditions ఉన్నప్పుడు Code పెద్దదిగా మారుతుంది.

అలాంటి సందర్భాల్లో Switch Statement ఉపయోగించవచ్చు.

Switch Statement అంటే ఏమిటి?

Definition ఒక Value ఆధారంగా అనేక Possible Values లో ఏది Match అవుతుందో చూసి, దానికి సంబంధించిన Code Execute చేయడానికి Switch Statement ఉపయోగిస్తారు.

సులభంగా చెప్పాలంటే:

➡️

ఒక Value తీసుకుని, దానికి ఏ Case Match అవుతుందో చూసి ఆ పని చేయడం Switch.

Switch ఎందుకు ఉపయోగించాలి?

ఒక Value కి చాలా Possible Options ఉన్నప్పుడు Switch ఉపయోగించడం Code ని సులభంగా చదవడానికి సహాయపడుతుంది.

  • Monday
  • Tuesday
  • Wednesday
  • Thursday
  • Friday

ఇవన్నీ ఒకే Value కి సంబంధించిన Different Options. అప్పుడు Switch ఉపయోగించవచ్చు.

Switch Syntax

Apex లో సాధారణంగా Switch Structure ఇలా ఉంటుంది:

Apex
switch on variable {
    when value1 {
        // Code
    }
    when value2 {
        // Code
    }
    when else {
        // Default Code
    }
}

మొదటిసారి చూస్తే కొంచెం కొత్తగా అనిపించవచ్చు. భయపడాల్సిన అవసరం లేదు. అర్థం చేసుకుందాం.

Switch లో ఉండే ముఖ్యమైన Parts

Switch లో ప్రధానంగా:

  • switch on
  • when
  • when else

switch on

మనం ఏ Variable లేదా Value ని Check చేయాలో switch on తర్వాత చెబుతాం.

Apex
switch on day {

అంటే day Variable లో ఉన్న Value ని Check చేయి.

when

ఏ Value Match అయితే ఏ Code Run చేయాలో when లో చెబుతాం.

Apex
when 'Monday' {
    System.debug('Team Meeting');
}

అంటే Day = Monday అయితే Team Meeting అని Print చేయి.

when else

ఏ Case కూడా Match కాకపోతే ఏ Code Run చేయాలో when else లో రాస్తాం.

ఇది చాలా వరకు If-Else లోని else లాంటిది.

Simple Example

Apex
String day = 'Monday';

switch on day {
    when 'Monday' {
        System.debug('Today is Monday');
    }
    when 'Tuesday' {
        System.debug('Today is Tuesday');
    }
    when 'Wednesday' {
        System.debug('Today is Wednesday');
    }
    when else {
        System.debug('Other Day');
    }
}

మన Variable లో Monday ఉంది. కాబట్టి Monday Case Match అవుతుంది.

Output
Today is Monday

Switch ఎలా పని చేస్తుంది?

ఈ Program ను Step by Step గా చూద్దాం.

Apex
String day = 'Monday';

మొదట day అనే Variable Create చేశాం. దాని Value Monday.

ఇప్పుడు switch on day అంటే day లో ఉన్న Value ఏ Case తో Match అవుతుందో Check చేయి.

తర్వాత when 'Monday' Match అయింది. కాబట్టి System.debug('Today is Monday') Execute అవుతుంది.

Tuesday అయితే?

Apex
String day = 'Tuesday';

switch on day {
    when 'Monday' {
        System.debug('Team Meeting');
    }
    when 'Tuesday' {
        System.debug('Training');
    }
    when 'Wednesday' {
        System.debug('Client Meeting');
    }
    when else {
        System.debug('Other Day');
    }
}

ఇప్పుడు Tuesday Match అవుతుంది.

Output
Training

when else ఎందుకు?

ఒక Value మన Cases లో ఏదితోనూ Match కాకపోవచ్చు. అప్పుడు Default Action కావాలి.

Apex
String day = 'Sunday';

switch on day {
    when 'Monday' {
        System.debug('Team Meeting');
    }
    when 'Tuesday' {
        System.debug('Training');
    }
    when 'Wednesday' {
        System.debug('Client Meeting');
    }
    when else {
        System.debug('No Work');
    }
}

Sunday కి Case లేదు. కాబట్టి when else Execute అవుతుంది.

Output
No Work

Salesforce Real-Time Example

ఒక Opportunity Stage ఆధారంగా Message చూపించాలి అనుకుందాం.

  • Prospecting
  • Qualification
  • Proposal
  • Closed Won
  • Closed Lost
Apex
String stage = 'Proposal';

switch on stage {
    when 'Prospecting' {
        System.debug('New Opportunity');
    }
    when 'Qualification' {
        System.debug('Opportunity is being qualified');
    }
    when 'Proposal' {
        System.debug('Proposal has been sent');
    }
    when 'Closed Won' {
        System.debug('Opportunity is Won');
    }
    when 'Closed Lost' {
        System.debug('Opportunity is Lost');
    }
    when else {
        System.debug('Unknown Stage');
    }
}

మన Stage Proposal. కాబట్టి Output:

Output
Proposal has been sent

Switch మరియు If-Else మధ్య Difference

ఇది Interview లో కూడా అడగవచ్చు.

If-Else

Different Conditions Check చేయడానికి ఉపయోగిస్తాం.

Apex
if (marks >= 90) {

} else if (marks >= 75) {

}

ఇక్కడ మనం Conditions Check చేస్తున్నాం.

Switch

ఒక Value కి సంబంధించిన Multiple Possible Values లో Match అయ్యేదాన్ని Check చేయడానికి ఉపయోగిస్తాం.

Apex
switch on stage {
    when 'Prospecting' {

    }
    when 'Proposal' {

    }
}
  • If-Else: Conditions Check చేయడానికి.
  • Switch: Value Matching కోసం.
  • If-Else: Complex Conditions కి ఉపయోగకరం.
  • Switch: Multiple Values కి ఉపయోగకరం.
  • If-Else: >, <, >= వంటి Conditions.
  • Switch: Matching Cases.

ఒక ముఖ్యమైన విషయం

📌 గుర్తుంచుకోండి Switch ప్రతి Situation కి If-Else కంటే Better అని కాదు. ఏ Requirement ఉందో దాని ఆధారంగా ఏది ఉపయోగించాలో Developer Decide చేస్తాడు.

ఒక Value కి Multiple Possible Matches ఉంటే Switch చాలా Readable గా ఉంటుంది.

Beginners కోసం గుర్తుంచుకోవాల్సిన Formula

1️⃣

ఒక Value

2️⃣

దాన్ని Check చేయాలి

3️⃣

ఏ Case Match అవుతుందో చూడాలి

4️⃣

ఆ Case Code Execute చేయాలి

5️⃣

ఏదీ Match కాకపోతే when else

ఇంతే!

Practice Task

ఇప్పుడు మీరు Developer Console లో Practice చేయండి.

Practice 1 – Course

String course = 'Apex';

switch on course {
    when 'Admin' {
        System.debug('Salesforce Admin Course');
    }
    when 'Apex' {
        System.debug('Salesforce Apex Course');
    }
    when 'LWC' {
        System.debug('Lightning Web Components');
    }
    when else {
        System.debug('Course Not Found');
    }
}

Output ఏమి వస్తుందో ముందుగా Guess చేయండి.

Practice 2 – Course Value ని LWC గా మార్చండి.

Output ఏమి వస్తుందో చూడండి.

Practice 3 – Course Value ని Java గా మార్చండి.

ఇప్పుడు ఏ Output వస్తుందో Observe చేయండి.

ఇవి అన్ని Developer Console లో Run చేసి Output చూడండి.

Interview Questions

Switch Statement అంటే ఏమిటి?

Answer

ఒక Value ఆధారంగా Multiple Possible Values లో Match అయ్యే Case ను గుర్తించి, దానికి సంబంధించిన Code Execute చేయడానికి Switch Statement ఉపయోగిస్తారు.

Apex Switch లో Case కోసం ఏ Keyword ఉపయోగిస్తారు?

Answer

when

ఏ Case Match కాకపోతే ఏది Execute అవుతుంది?

Answer

when else

Switch మరియు If-Else మధ్య Difference ఏమిటి?

Answer

If-Else ప్రధానంగా Conditions ఆధారంగా Decision తీసుకోవడానికి ఉపయోగిస్తారు. Switch ఒక Value కి సంబంధించిన Multiple Possible Values ను Match చేయడానికి ఉపయోగిస్తారు.

Conclusion

ఈ రోజు మనం Apex Switch Statement గురించి నేర్చుకున్నాం.

Switch మొదట కొంచెం కొత్తగా అనిపించినా, Practice చేస్తే చాలా Easy.

ముఖ్యంగా ఒక Value కి చాలా Possible Options ఉన్నప్పుడు Switch Code ని Clean గా, Readable గా ఉంచడానికి సహాయపడుతుంది.

ఈ రోజు ఇచ్చిన Programs ని Developer Console లో స్వయంగా Type చేసి Run చేయండి.

Code ని Copy చేసి Run చేయడం కంటే, Code ని మీరే Type చేసి Practice చేయడం చాలా మంచిది.

🎯 ఇంకా మరింత లోతుగా Apex నేర్చుకోవాలనుకుంటున్నారా?

ఈ Blog ద్వారా మీరు Apex Concepts ను సులభంగా అర్థం చేసుకోవచ్చు. కానీ చదవడం మాత్రమే కాకుండా, Practice చేస్తూ నేర్చుకుంటేనే నిజమైన Coding Skills వస్తాయి.

అందుకే నేను SFDC Telugu లో పూర్తి Salesforce Apex Course (తెలుగులో) రూపొందించాను.

ఈ Course లో ప్రతి Concept ను Step by Step గా, Real Time Examples తో, Coding రాని వారికీ కూడా అర్థమయ్యే విధంగా వివరించాను.

ఈ Course ను Regular గా Follow చేస్తూ Practice చేస్తే, మీరు Apex Code ను చదివి అర్థం చేసుకోవడమే కాకుండా, స్వంతంగా Code రాయడం కూడా నేర్చుకుంటారు.

మీకు Coding అసలు రాకపోయినా భయపడాల్సిన అవసరం లేదు. Concepts ను సులభంగా అర్థం చేసుకుని, ప్రతి Program ను Practice చేస్తూ వెళ్తే Apex Code ను స్వంతంగా రాయడం, Code చూసి అర్థం చేసుకోవడం క్రమంగా మీకు వస్తుంది.

📹 Apex Course కి సంబంధించిన Video Link క్రింద ఇవ్వబడింది.

Course కి Instant Access వస్తుంది. వెంటనే Learning ప్రారంభించవచ్చు.

Regular గా Practice చేయండి. Coding రాని మీరు కూడా చాలా సులభంగా Apex నేర్చుకోగలరు. 🚀

Happy Learning & Happy Coding! ❤️

ఈ Topic మీకు Easy గా అర్థమైందా?

ఈ Blog ద్వారా విషయం మీకు సులభంగా అర్థమైతే, Comment చేసి మీ అభిప్రాయాన్ని తెలియజేయండి.

ఇలాంటి Salesforce Tutorials, Updates మరియు Useful Content కోసం SFDC Telugu Channel ని Subscribe చేయండి.

అలాగే కొత్త Blog Post మరియు Salesforce Updates కోసం WhatsApp Channel లో Join అవ్వండి.

📍 ఒక చిన్న Request:
Comment లో మీరు ఏ Place నుండి ఈ Blog చదువుతున్నారో చెప్పండి.

Thank You! ❤️

Happy Learning & Happy Coding! ❤️ — SFDC Telugu | Apex Daily Series

Post a Comment

0 Comments