1. లూప్లను పోల్చడం: for
vswhile
ఒక స్టేట్మెంట్ లేదా స్టేట్మెంట్ల సమూహాన్ని చాలాసార్లు ప్రదర్శించాల్సిన అవసరం ఉన్న చోట లూప్ను while
ఉపయోగించవచ్చు. కానీ సాధ్యమయ్యే అన్ని దృశ్యాలలో, ఒకటి హైలైట్ చేయడం విలువ.
ప్రోగ్రామర్ (ప్రోగ్రామ్ యొక్క సృష్టికర్త) లూప్ను ఎన్నిసార్లు అమలు చేయాలనేది ముందుగానే తెలిసినప్పుడు మేము పరిస్థితి గురించి మాట్లాడుతున్నాము. ఇది సాధారణంగా ప్రత్యేక కౌంటర్ వేరియబుల్ను ప్రకటించడం ద్వారా నిర్వహించబడుతుంది, ఆపై 1
లూప్ యొక్క ప్రతి పునరావృతంతో వేరియబుల్ను పెంచడం (లేదా తగ్గించడం).
ప్రతిదీ తప్పక పని చేస్తున్నట్లు అనిపిస్తుంది, కానీ ఇది చాలా సౌకర్యవంతంగా లేదు. లూప్ ముందు, మేము కౌంటర్ వేరియబుల్ యొక్క ప్రారంభ విలువను సెట్ చేస్తాము. అప్పుడు పరిస్థితిలో ఇది ఇప్పటికే తుది విలువకు చేరుకుందో లేదో తనిఖీ చేస్తాము. కానీ మేము సాధారణంగా లూప్ బాడీ చివరిలో విలువను మారుస్తాము.
మరియు లూప్ యొక్క శరీరం పెద్దది అయితే? లేదా మనకు అనేక సమూహ లూప్లు ఉంటే? సాధారణంగా, ఈ సందర్భాలలో కౌంటర్ వేరియబుల్స్ గురించిన ఈ మొత్తం సమాచారాన్ని ఒకే చోట సేకరించడం మంచిది. మరియు అందుకే మనకు for
జావాలో లూప్ ఉంది. ఇది కూడా చాలా క్లిష్టంగా కనిపించడం లేదు:
for (statement 1; condition; statement 2)
{
block of statements
}
ఒక while
లూప్ కుండలీకరణాల్లో కేవలం ఒక షరతును కలిగి ఉంటుంది, కానీ for
లూప్ సెమికోలన్లతో వేరు చేయబడిన రెండు స్టేట్మెంట్లను జోడిస్తుంది.
వాస్తవికత ధ్వనించే దానికంటే చాలా సులభం: కంపైలర్ ఒక లూప్ను ఇలా for
సాధారణ లూప్గా మారుస్తుంది:while
statement 1;
while (condition)
{
block of statements
statement 2;
}
లేదా ఇంకా మంచిది, దీనిని ఒక ఉదాహరణతో ప్రదర్శిస్తాము. దిగువన ఉన్న రెండు కోడ్ స్నిప్పెట్లు ఒకేలా ఉన్నాయి.
ఎంపిక 1 | ఎంపిక 2 |
---|---|
|
|
మేము కౌంటర్ వేరియబుల్కు సంబంధించిన మొత్తం కోడ్ను ఒకే చోట సేకరించాము i
.
లూప్లో for
, లూప్ ప్రారంభం కావడానికి ముందు స్టేట్మెంట్ 1 ఒక్కసారి మాత్రమే అమలు చేయబడుతుంది. ఇది రెండవ కోడ్ స్నిప్పెట్లో స్పష్టంగా చూడవచ్చు
స్టేట్మెంట్ 2 లూప్ బాడీకి సమానమైన సార్లు అమలు చేయబడుతుంది మరియు లూప్ యొక్క మొత్తం భాగం అమలు చేయబడిన తర్వాత ప్రతిసారీ ఇది అమలు చేయబడుతుంది.
2. for
లూప్ ఎక్కడ ఉపయోగించబడుతుంది
లూప్ for
బహుశా జావాలో ఎక్కువగా ఉపయోగించే లూప్ రకం. ఇది ప్రతిచోటా ఉపయోగించబడుతుంది, ప్రోగ్రామర్లకు ఇది while
లూప్ కంటే స్పష్టంగా మరియు సౌకర్యవంతంగా ఉంటుంది. వాస్తవంగా ఏదైనా while
లూప్ను లూప్గా మార్చవచ్చు for
.
ఉదాహరణలు:
అయితే లూప్ | లూప్ కోసం |
---|---|
|
|
|
|
|
|
|
|
|
|
చివరి ఉదాహరణకి శ్రద్ధ వహించండి. లూప్ కౌంటర్తో పని చేయడానికి సంబంధించిన ప్రకటనలు లేవు. కౌంటర్ లేదు మరియు ప్రకటన లేదు.
లూప్లో for
, "కౌంటర్ను ప్రారంభించేందుకు ప్రకటన" మరియు "కౌంటర్ను నవీకరించడానికి స్టేట్మెంట్"ని వదిలివేయడానికి జావా మిమ్మల్ని అనుమతిస్తుంది. లూప్ పరిస్థితిని నిర్వచించే వ్యక్తీకరణను కూడా విస్మరించవచ్చు.
for
3. లూప్ ఉపయోగించి సూక్ష్మ నైపుణ్యాలు
for
లూప్లు break
మరియు continue
స్టేట్మెంట్లను ఉపయోగించడం గురించి ముఖ్యమైన అంశం .
break
లూప్లోని స్టేట్మెంట్ లూప్లో for
ఉన్నట్లే పని చేస్తుంది while
- ఇది లూప్ను వెంటనే రద్దు చేస్తుంది. ఒక continue
ప్రకటన లూప్ బాడీని దాటవేస్తుంది, కానీ కాదు statement 2
(ఇది లూప్ కౌంటర్ను మారుస్తుంది).
for
లూప్లు ఎలా సంబంధం కలిగి ఉన్నాయో మరొకసారి చూద్దాం while
.
for (statement 1; condition; statement 2)
{
block of statements
}
statement 1;
while (condition)
{
block of statements
statement 2;
}
ఒక స్టేట్మెంట్ continue
for
లూప్లో అమలు చేయబడితే , మిగిలిన స్టేట్మెంట్ల బ్లాక్ దాటవేయబడుతుంది, అయితే స్టేట్మెంట్ 2 (లూప్ యొక్క కౌంటర్ వేరియబుల్తో పనిచేసేది for
) ఇప్పటికీ అమలు చేయబడుతుంది.
7చే భాగించబడే స్కిప్పింగ్ సంఖ్యలతో మన ఉదాహరణకి తిరిగి వెళ్దాం.
ఈ కోడ్ ఎప్పటికీ లూప్ అవుతుంది | ఈ కోడ్ బాగా పని చేస్తుంది |
---|---|
|
|
లూప్ని ఉపయోగించే కోడ్ while
పని చేయదు — నేను 7 కంటే ఎక్కువగా ఉండను. కానీ for
లూప్తో ఉన్న కోడ్ బాగా పని చేస్తుంది.
4. లూప్ల కోసం పోల్చడం: జావా vs పాస్కల్
మార్గం ద్వారా, పాస్కల్ కూడా ఒక For
లూప్ ఉంది. సాధారణంగా, తప్పనిసరిగా ప్రతి ప్రోగ్రామింగ్ భాష ఒకటి ఉంటుంది. కానీ పాస్కల్ లో ఇది చాలా స్పష్టంగా ఉంది. ఉదాహరణలు:
పాస్కల్ | జావా |
---|---|
|
|
|
|
|
|
GO TO FULL VERSION