ఉచ్చుల కోసం జావాస్క్రిప్ట్
ఫర్ లూప్ అనేది జావాస్క్రిప్ట్లో ఉపయోగించే సర్వసాధారణమైన లూప్. నిర్దేశిత సంఖ్యలో సూచనల సమితి ద్వారా లూప్ చేయడానికి ఇది ఉపయోగించబడుతుంది.
సింటాక్స్
ఫర్ లూప్ కింది వాక్యనిర్మాణాన్ని అనుసరిస్తుంది:
(;;) {ప్రకటన కోసం; }
ప్రారంభ వ్యక్తీకరణ ఒకటి లేదా అంతకంటే ఎక్కువ ప్రారంభ పరిస్థితులను స్థాపించడానికి ఉపయోగించబడుతుంది. కేటాయించిన విలువతో పాటు ఇది దాదాపు ఒకే వేరియబుల్ అవుతుంది. ఈ వేరియబుల్ వ్యక్తీకరణలో ప్రకటించబడవచ్చు లేదా ఇప్పటికే ప్రకటించిన వేరియబుల్ కావచ్చు.
లూప్ కొనసాగించాలా అని నిర్ణయించడానికి కండిషన్ ఎక్స్ప్రెషన్ ఉపయోగించబడుతుంది. లూప్ యొక్క ప్రతి పునరావృతానికి ముందు, పరిస్థితి అంచనా వేయబడుతుంది. ఇది నిజమైతే, స్టేట్మెంట్ బ్లాక్ అమలు అవుతుంది. ఇది తప్పు అయితే, లూప్ ముగుస్తుంది.
స్టేట్మెంట్ బ్లాక్ యొక్క ప్రతి పునరావృతం అయిన వెంటనే ఇంక్రిమెంట్ వ్యక్తీకరణ నడుస్తుంది. కౌంటర్ విలువను నవీకరించడానికి ఇది ఎల్లప్పుడూ ఉపయోగించబడుతుంది (వేరియబుల్ ప్రారంభ వ్యక్తీకరణలో ప్రారంభ విలువను కేటాయించింది).
స్టేట్మెంట్ అనేది కోడ్ యొక్క బ్లాక్, ఇది షరతు వ్యక్తీకరణ తప్పుగా వచ్చే వరకు అమలు చేయబడుతుంది.
సాధారణ ఉపయోగం
ఒక ఫర్ లూప్ యొక్క అత్యంత సాధారణ ఉపయోగం ఏమిటంటే, ఒకే కౌంటర్ వేరియబుల్ను ప్రకటించడం, ఆ వేరియబుల్ మరొక పూర్ణాంకం కంటే పెద్దదా లేదా చిన్నదా అని పరీక్షించడం, ఆపై ఒక స్టేట్మెంట్ను అమలు చేయడం, ప్రతి పునరావృతంతో కౌంటర్ను పెంచడం లేదా తగ్గించడం. దిగువ ఉదాహరణలో, 1 మరియు 100 నుండి అన్ని పూర్ణాంకాలు ఒక ఫర్ లూప్ ఉపయోగించి కలిసి జోడించబడతాయి మరియు వేరియబుల్ 'సమ్' లో నిల్వ చేయబడతాయి:
var మొత్తం = 0; (var i = 0; i
కౌంటర్ను 0 వద్ద ప్రారంభించడం సాధారణ పద్ధతి, కానీ దీన్ని సులభంగా 1 కు సెట్ చేయవచ్చు:
ఇతర ఉదాహరణలు
ఫర్ లూప్ యొక్క అన్ని పారామితులు ఐచ్ఛికం. దీని అర్థం మీరు మూడు వ్యక్తీకరణలలో దేనినైనా వదిలివేయవచ్చు మరియు ఫర్ లూప్ ఇంకా పని చేస్తుంది. దిగువ ఉదాహరణలో, లూప్ యొక్క సృష్టికి ముందు కౌంటర్ వేరియబుల్ 0 కు సెట్ చేయబడింది, కాబట్టి ప్రారంభ వ్యక్తీకరణ పూర్తిగా వదిలివేయబడుతుంది:
var మొత్తం = 0; var i = 0; (; i
తప్పిపోయిన వ్యక్తీకరణకు సెమికోలన్ ఒక రకమైన స్థలాన్ని కలిగి ఉందని గమనించడం ముఖ్యం. మేము ఫర్ లూప్ యొక్క వ్యక్తీకరణలను పారామితులను కలిగి లేని స్థాయికి వేరు చేయవచ్చు:
var మొత్తం = 0; var i = 0; (;;) {if (i> = 100) విరామం కోసం; sum + = i + 1; నేను ++; }
పై ఉదాహరణలో, ఫర్ లూప్ యొక్క ప్రతి వ్యక్తీకరణలు ఇతర మార్గాల్లో చేర్చబడిందని గమనించండి. If స్టేట్మెంట్ను 'బ్రేక్' తో కలపడం షరతులతో కూడిన వ్యక్తీకరణతో సమానంగా ఉంటుంది. ఇంక్రిమెంటేషన్ స్టేట్మెంట్ బ్లాక్ చివరికి జోడించబడుతుంది.
ఈ విషయాలలో దేనినైనా వదిలివేస్తే, లూప్ ఎప్పటికీ కొనసాగుతుంది. ఈ కారణంగా, పైన పేర్కొన్న సాధారణ వినియోగ విభాగంలో చూపిన విధంగా మీరు ఈ వ్యక్తీకరణలను లూప్లో పారామితులుగా చేర్చాలనుకుంటున్నారు. అయినప్పటికీ, జావాస్క్రిప్ట్ ఒక సరళమైన మరియు సహనంతో కూడిన భాష అని గుర్తుంచుకోవడం మంచిది, ఇది అనేక విధాలుగా పనులను పూర్తి చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
