లూప్ వర్సెస్ డు-లూప్ అయితే

రచయిత: Laura McKinney
సృష్టి తేదీ: 7 ఏప్రిల్ 2021
నవీకరణ తేదీ: 9 మే 2024
Anonim
లూప్స్ కోసం మరియు అయితే
వీడియో: లూప్స్ కోసం మరియు అయితే

విషయము

అదే ప్రకటనలను ఎటువంటి పరిమితి లేకుండా ఎక్కువ సార్లు అమలు చేయడానికి వచ్చినప్పుడు లూప్ దాని ఉపయోగాన్ని కలిగి ఉంటుంది. మరోవైపు, నిర్దిష్ట ప్రయోజనాల కోసం ఒకే స్టేట్‌మెంట్‌లను అమలు చేయడానికి మరియు ఎక్కువసార్లు ఎక్కువసార్లు డూ-లూప్ దాని ఉపయోగాన్ని కలిగి ఉంటుంది.


విషయ సూచిక: లూప్ అయితే డూ-లూప్ మధ్య వ్యత్యాసం

  • పోలిక చార్ట్
  • లూప్ అయితే ఏమిటి?
  • డు-లూప్ అంటే ఏమిటి?
  • కీ తేడాలు
  • వీడియో వివరణ

పోలిక చార్ట్

వ్యత్యాసం యొక్క ఆధారాలుఅయితేఅయితే చేయండి
నిర్వచనంస్టేట్మెంట్ నిజం మరియు నిరంతరం పునరావృతమయ్యే వరకు కొనసాగే లూప్.నిర్దిష్ట సూచనల కోసం నిజం ఉన్న లూప్.
ప్రకటనఅన్ని ప్యాకేజీ పనిచేయడానికి ఒకే ఒక ప్రకటనఅన్ని పరిస్థితులకు ప్రత్యేక ప్రకటన అవసరం.
ఎక్స్ప్రెషన్(షరతు) {ప్రకటన;}.Condition స్టేట్మెంట్స్ చేయండి} అయితే (షరతు);
అమలువేగవంతమైన మరియు నిరంతర పునరావృతాల కారణంగా సిస్టమ్ క్రాష్ అవుతుంది.వాస్తవ విలువ యొక్క నిర్దిష్ట సమయ విరామం కోసం మాత్రమే స్టేట్‌మెంట్‌ను అమలు చేస్తుంది.
ప్రకృతిఅమలు చేయడానికి తక్కువ సమయం పడుతుంది, కానీ కోడ్ తక్కువగా ఉంటుంది.అమలు చేయడానికి ఎక్కువ సమయం పడుతుంది మరియు కోడ్ ఎక్కువ అవుతుంది.

లూప్ అయితే ఏమిటి?

ఒక స్టేట్మెంట్ నిజం గా ఉన్నంత వరకు ఇది పునరావృతమవుతుంది మరియు ఇతర పరిస్థితులపై ఆధారపడదు. C ++ లో కాసేపు సర్కిల్ యొక్క వాక్య నిర్మాణం: అయితే (షరతు) {స్టేట్మెంట్; } ఇక్కడ, స్టేట్మెంట్ ఒకే వివరణ లేదా అనేక పంక్తుల కోడ్ కావచ్చు. పరిస్థితి ఏదైనా వ్యక్తీకరణ కావచ్చు, కానీ లూప్ సున్నా విలువ ఉంటే పనిచేయదు. అన్ని సందర్భాల్లో, ఇది సానుకూలంగా మరియు ఒకటి కంటే ఎక్కువగా ఉండాలి. షరతు నెరవేరే వరకు చాలాసార్లు అవసరమైన కోడ్ యొక్క విభాగాన్ని తిరిగి వ్రాయడానికి టైమ్ లూప్ ఉపయోగించబడుతుంది. ఉదాహరణకు, 1 కి సమానం కాని ఇచ్చిన సంఖ్యను మనం ఎంత తరచుగా వేరు చేయవచ్చో తెలుసుకోవాల్సిన అవసరం ఉందని చెప్పండి. మేము సంఖ్యను జతచేస్తూనే ఉంటాము మరియు సంఖ్య 1 అయ్యే వరకు లూప్ పని చేస్తూనే ఉంటుంది మరియు లూప్‌ను ముగించేటప్పుడు ఇది ప్రదర్శిస్తుంది. ఇది సర్కిల్ బాడీని అమలు చేయడానికి ముందు పరిస్థితిని పరీక్షిస్తుంది. స్టేట్మెంట్ కోసం, లేదా చేసేటప్పుడు మీరు కనీసం ఒక సర్కిల్‌ను మరొక లోపల ఉపయోగించుకోవచ్చు. పదబంధం తప్పు అని తేలినంత వరకు ఈ చర్య పునరావృతమవుతుంది. లేకపోతే, మొత్తం ప్రక్రియ పునరావృతమవుతుంది. కొన్ని సందర్భాల్లో, విలువ ఎప్పటికీ తప్పుగా మారదు కాబట్టి సిస్టమ్ త్వరగా క్రాష్ కావచ్చు.


డు-లూప్ అంటే ఏమిటి?

ప్రారంభ పరిస్థితి సరైనది అయితే ఇది నిజం, ఆపై ఏదో ఒక ప్రకటనలో పడకపోతే అమలును ఆపివేస్తుంది. ఇది వినియోగదారుతో మరింత నియంత్రణను కలిగి ఉంటుంది, ఎందుకంటే అవి వేర్వేరు ఉచ్చులను నిర్వచించగలవు, అది వారికి పరిస్థితి ఉంటే నిజమవుతుంది. ప్రకటనను వ్యక్తీకరించడానికి, కింది ఇంటర్ఫేస్ ఉపయోగపడుతుంది. Condition స్టేట్మెంట్స్ చేయండి} అయితే (షరతు); స్థితి చెల్లుబాటు అయితే, ప్రోగ్రామ్ డూ స్టేట్మెంట్ వైపు కదులుతుంది మరియు ప్రోగ్రామ్ లోపల స్టేట్మెంట్ (లు) మరోసారి అమలు చేస్తాయి. డూ / ఉండగా లూప్ అనేది లూప్ యొక్క వైవిధ్యం. ఈ ప్రక్రియ కోడ్ ద్వారా నడుస్తుంది, షరతు చెల్లుబాటు కాదా అని తనిఖీ చేయడానికి ముందు, రాష్ట్రం సరైనది అయితే అది తిరిగి కనిపిస్తుంది. డూ-టైమ్ అనేది సమయం లాగా ఉంటుంది, దాని నుండి పరీక్ష పరిస్థితి లూప్ చివరిలో జరుగుతుంది. పరీక్షా స్థితిని చివరికి కలిగి ఉండటం కోడింగ్ ప్రోగ్రామ్‌ను క్రాష్ చేయకుండా చూస్తుంది మరియు ఈ విధంగా, అన్ని పరిస్థితులలో స్థిరంగా ఉంటుంది. ప్రారంభంలో, చదరపు లోపల కోడ్ అమలు చేయబడుతుంది మరియు ఆ తరువాత, రాష్ట్రం అంచనా వేస్తుంది. పరిస్థితి నిజమైనది అయితే, బ్రాకెట్ లోపల ఉన్న కోడ్ మరోసారి అమలు అవుతుంది. షరతు తప్పు అయితే, అది ప్రోగ్రామ్‌ను ముగించింది.


కీ తేడాలు

  1. అన్ని ప్యాకేజీ పని చేయడానికి లూప్‌కు ఒకే ఒక కేసు అవసరం అయితే, డూ-లూప్‌కు అన్ని పరిస్థితులకు ప్రత్యేక నివేదికలు అవసరం.
  2. స్టేట్మెంట్ లూప్ కోసం నిజం ఉన్నప్పుడు, వేగవంతమైన మరియు నిరంతర పునరావృతాల కారణంగా సిస్టమ్ క్రాష్ అవుతుంది. మరోవైపు, డూ లూప్ వాస్తవ విలువ యొక్క నిర్దిష్ట సమయ విరామం కోసం స్టేట్‌మెంట్‌ను మాత్రమే అమలు చేస్తుంది.
  3. స్టేట్మెంట్ నిజం కాదని తెలుసుకున్నప్పుడు ప్రోగ్రామింగ్ టైమ్ లూప్ యొక్క శరీరంలోకి ప్రవేశించే ముందు సిస్టమ్ ఆగిపోతుంది. మరోవైపు, రీడర్ శరీరంలోకి ప్రవేశించిన తర్వాత సిస్టమ్ ఆగిపోతుంది మరియు పరిస్థితి నిజం కాదని చూస్తుంది.
  4. చక్రం పూర్తి చేయడానికి లూ-డూ-లూప్ కన్నా తక్కువ సమయం పడుతుంది.
  5. C ++ లో కాసేపు సర్కిల్ యొక్క వాక్య నిర్మాణం: అయితే (షరతు) {స్టేట్మెంట్;}. అయితే డూ-లూప్ యొక్క వాక్య నిర్మాణం దో {స్టేట్మెంట్స్;} అయితే (షరతు);
  6. కాసేపు లూప్ కోసం కోడింగ్ డూ-లూప్ కోసం కోడ్ కంటే తక్కువగా ఉంటుంది.