ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 2 · 3లో పాఠం 2కోర్సులో 5/18~12 min
మాడ్యూల్ పాఠాలు (2/3)

ఉచ్చులు

లూప్‌లు ఒక షరతు నిజం అయినంత వరకు కోడ్ బ్లాక్‌ని పునరావృతం చేయడానికి అనుమతిస్తాయి.

C++లో, ప్రామాణిక లూప్‌లు: for, while, మరియు do-while.

for లూప్

మీరు పునరావృతాల సంఖ్యను ముందుగానే తెలుసుకున్నప్పుడు for లూప్ ఉపయోగించబడుతుంది:

C++
// Prints numbers from 0 to 4
for (int i = 0; i < 5; ++i) {
    std::cout << i << " ";
}

for లూప్ యొక్క నిర్మాణం సెమికోలన్‌లతో వేరు చేయబడిన మూడు భాగాలుగా విభజించబడింది ;:

  1. ప్రారంభం: ప్రారంభంలో ఒకసారి మాత్రమే అమలు చేయండి (ఉదా. int i = 0).
  2. కండిషన్: ప్రతి పునరావృతానికి ముందు మూల్యాంకనం చేయబడుతుంది; తప్పు అయితే, లూప్ ముగుస్తుంది (ఉదా. i < 5).
  3. నవీకరణ: ప్రతి పునరావృతం ముగింపులో అమలు చేయండి (ఉదా. ++i).

while లూప్

while లూప్ దాని షరతు నిజం అయినంత వరకు కోడ్‌ను పునరావృతం చేస్తుంది. పునరావృతాల సంఖ్య ముందుగా తెలియనప్పుడు ఇది సాధారణంగా ఉపయోగించబడుతుంది:

C++
int energy = 3;
while (energy > 0) {
    std::cout << "Energy: " << energy << std::endl;
    energy--; // Decrement to prevent an infinite loop
}

do-while లూప్

while లూప్ వలె కాకుండా, do-while లూప్ లూప్ యొక్క శరీరం కనీసం ఒక్కసారైనా అమలు చేయబడుతుందని హామీ ఇస్తుంది, ఎందుకంటే పరిస్థితి ముగింపులో మూల్యాంకనం చేయబడుతుంది:

C++
int x = 10;
do {
    std::cout << "Executed!" << std::endl;
} while (x < 5); // Condition is false, loop terminates after the first iteration

మీరే ప్రయత్నించండి

వ్యాయామం#cpp.m2.l2.e1
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

లూప్‌ని ఉపయోగించి 1 నుండి 5 వరకు ఉన్న సంఖ్యలను ఒక్కొక్కటిగా ముద్రించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

సింటాక్స్ `ఫర్ (int i = 1; i <= 5; ++i) { ... }` ఉపయోగించండి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం#cpp.m2.l2.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

ఇచ్చిన గణన = 5, 0 కంటే ఎక్కువ ఉన్నంత వరకు గణనను ప్రింట్ చేయడానికి మరియు తగ్గించడానికి కాసేపు లూప్‌ని ఉపయోగించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

ఉపయోగించండి `అయితే (కౌంట్ > 0) { ... }`మరియు లూప్ లోపల `కౌంట్--` తగ్గించడం మర్చిపోవద్దు.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది