ఇక్మాస్క్రిప్ట్ break మరియు continue స్టేట్మెంట్

break మరియు continue స్టేట్మెంట్ సైకిల్ లో కోడ్ అమలుకు సంకీర్ణ నియంత్రణను అందిస్తాయి.

break మరియు continue స్టేట్మెంట్ యొక్క వ్యత్యాసం

break స్టేట్మెంట్ సైకిల్ నుండి తక్కువగా బయటపడి, మరొక పునరావృత ప్రక్రియను అమలు చేయకుండా నిరోధిస్తుంది.

continue స్టేట్మెంట్ కేవలం ప్రస్తుత సైకిల్ నుండి బయటపడి, నియంత్రణ ప్రకటనపై మరొక సైకిల్ అమలుకు అనుమతిస్తుంది.

ఉదాహరణకు:

var iNum = 0;
for (var i=1; i<10; i++) {
  if (i % 5 == 0) {
    break;
  }
  iNum++;
}
alert(iNum);	// ప్రదర్శించబడుతుంది "4"

పైని కోడ్లో, for సైకిల్ 1 నుండి 10 వరకు వెళ్ళి మారుతుంది. సైకిల్ ప్రధానంలో, if స్టేట్మెంట్ (గుర్తించు ఆపరేటర్ ఉపయోగించి) చేస్తుంది ఇని విలువ మీద అనుకూలంగా ఉంటుందా? అనే పరిశీలన. అనుకూలంగా ఉంటే, break స్టేట్మెంట్ అమలు చేయబడుతుంది. alert "4" ని ప్రదర్శిస్తుంది, అది సైకిల్ నుండి బయటపడే ముందు సైకిల్ అమలు చేసే సంఖ్య.

ఈ ఉదాహరణలో break స్టేట్మెంట్ కు బదులుగా continue స్టేట్మెంట్ ఉపయోగించినట్లయితే, ఫలితం వేరుగా ఉంటుంది:

var iNum = 0;
for (var i=1; i<10; i++) {
  if (i % 5 == 0) {
    continue;
  }
  iNum++;
}
alert(iNum);	// ప్రదర్శించబడుతుంది "8"

ఇక్కడ, alert అనేది "8" ని ప్రదర్శిస్తుంది, అది లోపలి సైకిల్ ప్రక్రియను అమలు చేసే సంఖ్య. అమలు చేయబడే మొత్తం సైకిల్ సంఖ్య 9 కానీ, i యొక్క విలువ 5 అయితే, continue స్టేట్మెంట్ అమలు చేయబడుతుంది, iNum++ ప్రకటనను సైకిల్ ప్రారంభంలోకి తిరిగి వెళ్ళిపోతుంది.

与有标签的语句一起使用

break 语句和 continue 语句都可以与有标签的语句联合使用,返回代码中的特定位置。

通常,当循环内部还有循环时,会这样做,例如:

var iNum = 0;
outermost:
for (var i=0; i<10; i++) {
  for (var j=0; j<10; j++) {
    if (i == 5 && j == 5) {
    break outermost;
  }
  iNum++;
  }
}
alert(iNum);	//అవుట్పుట్ "55"

ఈ ఉదాహరణలో, టాగ్ outermost మొదటి for వాక్యాన్ని ప్రతినిధీకరిస్తుంది. సాధారణంగా, ప్రతి for వాక్యం నుండి 10 సార్లు కోడ్ బ్లాక్ నుండి పాటుపడుతుంది, అంటే iNum++ సాధారణంగా 100 సార్లు అమలు అవుతుంది, అమలు పూర్తి అయినప్పుడు, iNum విలువ 100 అవుతుంది. ఇక్కడ బ్రేక్ వాక్యం ఒక పరామీతి కలిగినది, అది సంక్రమణను తగ్గించిన తరువాత వచ్చే వాక్యానికి టాగ్ ను సూచిస్తుంది. ఇది బ్రేక్ వాక్యం ప్రాంతీయ చుట్టును మాత్రమే నిష్క్రమించగలదు, లేదా బ్రేక్ వాక్యం ప్రాంతీయ చుట్టును మాత్రమే నిష్క్రమించగలదు. అందువల్ల, iNum చివరి విలువ 55 అవుతుంది, ఎందుకంటే i మరియు j విలువలు ఒకేసారి 5 అయితే చుట్టులు ముగిస్తాయి.

continue వాక్యం ఉపయోగించడం అదే విధంగా చేయవచ్చు:

var iNum = 0;
outermost:
for (var i=0; i<10; i++) {
  for (var j=0; j<10; j++) {
    if (i == 5 && j == 5) {
    continue outermost;
  }
  iNum++;
  }
}
alert(iNum);	//అవుట్పుట్ "95"

ఈ ఉదాహరణలో, continue వాక్యం ప్రాంతీయ చుట్టుకు అనుసంధానం చేస్తుంది, లేదా అంతర్గత చుట్టుకు కాదు, బాహ్య చుట్టుకు కూడా. జి సంఖ్య 5 అయితే ఈ పరిస్థితి ఏర్పడుతుంది, అంటే అంతర్గత చుట్టులో 5 సార్లు సంక్రమణలు తగ్గిపోతాయి, ఇన్యూ విలువ అయిన 95 అవుతుంది.

సూచన:టాగ్ వాక్యం బ్రేక్ మరియు కంటిన్యూ తో కలిసి ఉపయోగించబడేది చాలా బలమైనది అని గుర్తించవచ్చు, అయితే అధికంగా ఉపయోగించడం కోడ్ మెడిటేషన్ కు ఇబ్బంది కలిగిస్తుంది. మీరు ఉపయోగించే టాగ్ లను సమాచారపూర్ణంగా ఉంచాలి, మరియు చాలా అనుచరణలు పోస్ట్ చేయకుండా ఉంచాలి.

సూచన:టాగ్ వాక్యం ఏమిటి తెలుసుకోవాలనుకున్నారా, ఈ పాఠాన్ని చదవండి ఇక్మాస్క్రిప్ట్ లేబుల్ స్టేట్మెంట్ ఈ సెక్షన్ లో