జావాస్క్రిప్ట్ for సూచన

నిర్వచనం మరియు వినియోగం

for సూచన లోపలిచే లోపలిచే ప్రక్రియను సృష్టిస్తుంది, పరిస్థితి నిజమయితే అది నిర్వహించబడుతుంది.

పరిస్థితి నిజమయితే లోపలిచే ప్రక్రియ కొనసాగుతుంది. పరిస్థితి సందేహపడితే మాత్రమే అది ఆగుతుంది.

జావాస్క్రిప్ట్ వివిధ రకాల లోపలిచే లోపలిచే ప్రక్రియలను మద్దతు ఇస్తుంది:

  • for - బహుళ పరివర్తనలు సూచించు కోడ్ బ్లాక్
  • for/in - వస్తువు గుణాలను పరిగణించు
  • for/of - 循环遍历可迭代对象的值
  • while - 在指定条件为真时循环代码块
  • do/while - 循环一次代码块,然后在指定条件为真时重复循环

提示:请使用 break 语句跳出循环,使用 continue 语句跳过循环中的某个值。

ఉదాహరణ

循环代码块五次:

var text = "";
var i;
for (i = 0; i < 5; i++) {
  text += "The number is " + i + "<br>";
}

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

页面下方有更多 TIY 实例。

语法

for (statement 1; statement 2; statement 3) {
  code block to be executed
}

参数值

参数 描述
statement1

可选。在循环(代码块)开始之前执行。通常此语句用于初始化计数器变量。如需初始化多个值,请用逗号分隔每个值。

ప్రకటన:ఈ పారామీటర్ను సవాలు చేయకుండా ఉంచవచ్చు. కానీ, సెకాండ్ మోడల్ సవాలు చేయకుండా ఉంచకూడదు.

statement2

ఎంపికాత్మకం. సైకిల్ (కోడ్ బ్లాక్) పనిచేయే పరిస్థితిని నిర్వహించండి. సాధారణంగా ఈ స్టేట్మెంట్ను కౌంటర్ వెరియబుల్ పరిస్థితిని పరిశీలించడానికి ఉపయోగిస్తారు. ఇది తరచుగా సలహా ఉపయోగిస్తారు ఉంటే పునరావృతం చేయబడుతుంది, ఇల్లాంటి సందర్భంలో సైకిల్ ముగిసింది అవుతుంది.

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

statement3

ఎంపికాత్మకం. సైకిల్ (కోడ్ బ్లాక్) ప్రవేశం తర్వాత అదనంగా అమలుచేయబడుతుంది. సాధారణంగా ఈ స్టేట్మెంట్ను కౌంటర్ వెరియబుల్ను పెంచడం/తగ్గడం కొరకు ఉపయోగిస్తారు.

ప్రకటన:ఈ పారామీటర్ను సవాలు చేయకుండా ఉంచవచ్చు (ఉదాహరణకు సైకిల్లో విలువను పెంచడం/తగ్గడం).

టెక్నికల్ వివరణలు

జావాస్క్రిప్ట్ వెర్షన్: ECMAScript 1

మరిన్ని ఉదాహరణలు

ఉదాహరణ

సైకిల్ అరెయ్ సంకేతాలను స్థానంలో పెట్టి, cars అరెయ్లో కారు పేర్లను సేకరిస్తాము:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i;
for (i = 0; i < cars.length; i++) {
  text += cars[i] + "<br>";
}

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

ఉదాహరణ వివరణలు:

  • మొదటిసారి సైకిల్ ప్రారంభం ముందు వెరియబుల్ నిర్వహించండి (var i = 0;)
  • అప్పుడు, మేము సైకిల్ పనిచేయే పరిస్థితిని నిర్వహిస్తాము. వెరియబుల్ అరెయ్ లెంగ్త్ కంటే తక్కువ ఉన్నప్పటికీ సైకిల్ కొనసాగుతుంది
  • ప్రతి సైకిల్ ప్రవేశంలో వెరియబుల్ నిర్వహించబడుతుంది (i++)
  • వెరియబుల్ కంటే కంటే తక్కువ కాదు అయినప్పుడు (అరెయ్ లెంగ్త్), పరిస్థితి మానిష్టు, సైకిల్ ముగిసింది

ఉదాహరణ

మొదటి పారామీటర్లో పలు విలువలను ప్రారంభించండి:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i;
for (i = 0, len = cars.length, text = ""; i < len; i++) { 
  text += cars[i] + "<br>";
}

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

ఉదాహరణ

మొదటి పారామీటర్ను సవాలు చేయకుండా (సైకిల్ ప్రారంభం ముందు విలువను అమర్చండి):

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 2;
var len = cars.length;
var text = "";
for (; i < len; i++) {
  text += cars[i] + "<br>";
}

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

ఉదాహరణ

కంటిన్యూ స్టేట్మెంట్ ఉపయోగించి - సైకిల్ బ్లాక్, కానీ "3" ఈ విలువను సవాలు చేయకుండా పాస్ చేయండి:

var text = ""
var i;
for (i = 0; i < 5; i++) {
  if (i == 3) {
    continue;
  }
  text += "The number is " + i + "<br>";
}

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

ఉదాహరణ

బ్రేక్ పదాన్ని ఉపయోగించండి - చక్రంలో కొంత కోడ్ నిర్వహించండి, కానీ వర్తమానమైన విధంగా i అందరు "3" అయితే చక్రంను నిలిపించండి:

var text = ""
var i;
for (i = 0; i < 5; i++) {
  if (i == 3) {
    బ్రేక్;
  }
  text += "The number is " + i + "<br>";
}

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

ఉదాహరణ

రెండవ పరామితిని సొంతంచేయకుండా ప్రయత్నించండి. ఈ ఉదాహరణలో, మేము కూడా break పదాన్ని ఉపయోగించి i అందరు "3" అయితే చక్రంను నిలిపించాము (రెండవ పరామితిని సొంతంచేయకుండా ప్రయత్నించినప్పుడు, చక్రం ఎప్పటికీ నిలిపించబడదు, మీ బ్రాసర్ పరిణామాలు అణచివేయబడతాయి):

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i;
for (i = 0; ; i++) {
  if (i == 3) {
    బ్రేక్;
  }
  text += cars[i] + "<br>";
}

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

ఉదాహరణ

అంకుర విధంగా ప్రయత్నించు చక్రం మరియు నిర్వహణ విధంగా నిర్వహించు చక్రం ప్రయత్నించండి:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i;
for (i = cars.length - 1; i >= 0; i--) {
  text += cars[i] + "<br>";
}

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

ఉదాహరణ

చివరి పరామితిని సొంతంచేసుకుని మరియు చక్రంలో పెంచుకుని ప్రయత్నించండి:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var len = cars.length;
for (; i < len;) { 
  text += cars[i] + "<br>";
  i++;
}

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

ఉదాహరణ

నోడులిస్ట్ ఆబ్జెక్ట్ యొక్క నోడులను చూసుకుని మరియు జాబితాలోని అన్ని <p> ఎలమెంట్స్ యొక్క బ్యాక్గ్రౌండ్ కలర్ మార్చండి:

var myNodelist = document.getElementsByTagName("P");
var i;
for (i = 0; i < myNodelist.length; i++) {
  myNodelist[i].style.backgroundColor = "red";
}

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

ఉదాహరణ

నిర్దేశిత లోపలి లోపలి చక్రం ఉదాహరణ (చక్రం పరిధిలో చక్రం):

var text = "";
var i, j;
for (i = 0; i < 3; i++) {
  text += "<br>" + "i = " + i + ", j = "; 
  for (j = 10; j < 15; j++) {
    document.getElementById("demo").innerHTML = text += j + " ";
  }
}

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

బ్రాసర్ మద్దతు

వాక్యాలు క్రోమ్ ఐఈ ఫైర్ఫాక్స్ సఫారీ ఓప్రా
ఫోర్ మద్దతు మద్దతు మద్దతు మద్దతు మద్దతు

సంబంధిత పేజీలు

జావాస్క్రిప్ట్ లెక్చర్:JavaScript For లోపం

JavaScript పరిచయం పుస్తకం:JavaScript for ... in వాక్యం

JavaScript పరిచయం పుస్తకం:JavaScript break వాక్యం

JavaScript పరిచయం పుస్తకం:JavaScript continue వాక్యం

JavaScript పరిచయం పుస్తకం:JavaScript while వాక్యం