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

బ్రేక్ మరియు కొనసాగుతుంది

లూప్ లోపల చాలా ఉపయోగకరమైన రెండు చిన్న పదాలు:

  • break లోపలి లూప్ నుండి వెంటనే నిష్క్రమిస్తుంది.
  • continue శరీరంలోని మిగిలిన భాగాన్ని అమలు చేయకుండా తదుపరి పునరావృతానికి దూకుతుంది.

break: ముందుగా నిష్క్రమించండి

"షరతును సంతృప్తిపరిచే మొదటిదాన్ని కనుగొనండి" కోసం విలక్షణమైనది:

JS
function primoNegativo(nums) {
  for (const n of nums) {
    if (n < 0) return n; // o: result = n; break;
  }
  return undefined;
}

primoNegativo([3, 7, -2, 4, -9]); // -2

స్పష్టమైన breakతో ఉదాహరణ:

JS
let trovato = -1;
const nums = [10, 20, 30, 40, 50];
for (let i = 0; i < nums.length; i++) {
  if (nums[i] === 30) {
    trovato = i;
    break;
  }
}
trovato; // 2

continue: తదుపరి దానికి దాటవేయండి

ఒక మూలకం ఆసక్తికరంగా లేనప్పుడు కానీ మీరు లూప్ చేయాలనుకుంటున్నారు:

JS
function sommaPari(nums) {
  let totale = 0;
  for (const n of nums) {
    if (n % 2 !== 0) continue; // salta i dispari
    totale += n;
  }
  return totale;
}

sommaPari([1, 2, 3, 4, 5, 6]); // 12

అనేక సందర్భాల్లో if (cond) { ... } సమానంగా ఉంటుంది; continue శరీరం పొడవుగా ఉన్నప్పుడు సహాయపడుతుంది మరియు మీరు ప్రవాహాన్ని ఫ్లాట్‌గా ఉంచాలనుకుంటున్నారు (చిన్న గూడు).

దీనిని ప్రయత్నించండి

వ్యాయామం#js.m5.l3.e1
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

సంఖ్యల యొక్క మొదటి మూలకం థ్రెషోల్డ్ కంటే ఖచ్చితంగా ఎక్కువ లేదా ఏదీ లేనట్లయితే నిర్వచించబడని `ఫస్ట్ గ్రేటర్ (సంఖ్యలు, థ్రెషోల్డ్)`ని నిర్వచించండి. విరామం (లేదా వెంటనే తిరిగి) ఉపయోగించండి.

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

ఫర్ వర్క్స్ లోపల బ్రేక్ + రిటర్న్‌గా అదే సమయంలో రిటర్న్.

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

వ్యాయామం సమీక్షించండి

వ్యాయామం#js.m5.l3.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

ఖచ్చితమైన సున్నాలు మినహా అన్ని మూలకాలను సంక్షిప్తీకరించే `sumSkippingZeros(సంఖ్యలు)`ని నిర్వచించండి. కొనసాగించు ఉపయోగించండి.

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

n === 0 అయితే, కొనసాగించు; లేకుంటే కూడబెట్టుకుంటారు.

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