Iteration Statement ng ECMAScript

Ang mga statement ng pag-iterasyon ay tinatawag din na statement ng pag-ikot, na nagdeklara ng isang grupo ng mga komando na dapat paulit-ulit na magsagawa hanggang maabot ang ilang kondisyon.

Ang pag-ikot ay ginagamit palagi para sa pag-ikot ng halaga ng array (kaya ang pangalang ginamit), o para sa pagpapatupad ng paulit-ulit na arithmetic na gawain.

Ito ang sektor na ito na naglalarawan ng apat na uri ng statement ng pag-iterasyon na ibinibigay ng ECMAScript.

Do-while na pangungusap

Ang do-while na pangungusap ay isang post-test loop, o kung paano, ang kundisyon ng pag-alis ay kikalkula pagkatapos maipatupad ang code sa loob ng loop. Ito ay nangangahulugang bago kalkulahin ang expression, ay maaaring maimbento ang pinagkakaisang loop ng isang beses.

Ang grammar nito ay tulad nang ito:

Do {statement} While (expression);

Halimbawa:

var i = 0;
do {i += 2;} while (i < 10);

While na pangungusap

Ang while na pangungusap ay isang pre-test loop. Ito ay nangangahulugang ang kundisyon ng pag-alis ay kikalkula bago maipatupad ang code sa loob ng loop. Kaya maaaring hindi maipatupad ang pinagkakaisang loop.

Ang grammar nito ay tulad nang ito:

While (expression) statement

Halimbawa:

var i = 0;
while (i < 10) {
  i += 2;
}

For na pangungusap

Ang for na pangungusap ay isang pre-test loop, at maaaring inilalagay ang variable sa panimula at idedefinir ang code na magiging mababago pagkatapos ng loop.

Ang grammar nito ay tulad nang ito:

for (initialization; expression; post-loop-expression) statement

Babala:post-loop-expression Wala mang magiging semicolon pagkatapos, kung hindi ay hindi magiging mababago.

Halimbawa:

iCount = 6;
for (var i = 0; i < iCount; i++) {
  alert(i);
}

Ang kodong ito ay nagtatala ng variable na may inaangkin na 0. Hindi magiging pumasok sa loop kung ang halaga ng expression ng kondisyon (i < iCount) ay true, kaya maaaring hindi maipatupad ang pinagkakaisang loop. Kung naipatupad ang pinagkakaisang loop, maaaring ipatupad ang expression sa pagkatapos ng loop at i-iterate ang variable na i.

For-in na pangungusap

Ang for na pangungusap ay isang mahigpit na paglilitis na pangungusap, na ginagamit upang itatala ang mga attribute ng isang bagay.

Ang grammar nito ay tulad nang ito:

for (property in expression) statement

Halimbawa:

for (sProp in window) {
  alert(sProp);
}

Dito, ang for-in na pangungusap ay ginagamit upang ipakita ang lahat ng attribute ng window na bagay.

Ang PropertyIsEnumerable() na nasabing pinag-uusapan dati ay isang paraan na eksklusibo sa ECMAScript na nagpapahiwatig kung ang attribute ay puwedeng ma-access sa pamamagitan ng for-in na pangungusap.