အမိုင်း အက်စ် အက်စ် စပ်စပ် အစိုင်

လုပ်ဆောင်ခြင်း အချက်အလက် သို့မဟုတ် အခြား အချက်အလက်များ အပေါ် ပြန်လည်လုပ်ဆောင်ခြင်း အတွက် သတ်မှတ်ထားသော အမိန့် တစ်ခု အထိ လုပ်ဆောင်သော အမိန့် အချက်အလက် တစ်ခုခု ကို သတ်မှတ်ထားသည်။

လုပ်ဆောင်ခြင်း အပေါ် အကြောင်းအရာများ အပေါ် စက်တင်ခြင်း သို့မဟုတ် အပြည့်အဝင် လုပ်ဆောင်ခြင်း အပေါ် လုပ်ဆောင်ခြင်း အတွက် အသုံးပြုသည်။

ယူးမှားစစ်တိုက်စည်းကြောင်း ကို ကျွန်ုပ်ကိုယ် က ကြိုးစားပြောဆိုထားသည်။

do-while 语句

do-while 语句是后测试循环,即退出条件在执行循环内部的代码之后计算。这意味着在计算表达式之前,至少会执行循环主体一次。

它的语法如下:

do {statement} while (expression);

例子:

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

while 语句

while 语句是前测试循环。这意味着退出条件是在执行循环内部的代码之前计算的。因此,循环主体可能根本不被执行。

它的语法如下:

while (expression) statement

例子:

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

for 语句

for 语句是前测试循环,而且在进入循环之前,能够初始化变量,并定义循环后要执行的代码。

它的语法如下:

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

注意:post-loop-expression 之后不能写分号,否则无法运行。

例子:

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

这段代码定义了初始值为 0 的变量 i。只有当条件表达式(i < iCount)的值为 true 时,才进入 for 循环,这样循环主体可能不被执行。如果执行了循环主体,那么将执行循环后表达式,并迭代变量 i。

for-in 语句

for 语句是严格的迭代语句,用于枚举对象的属性。

它的语法如下:

for (property in expression) statement

例子:

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

这里,for-in 语句用于显示 window 对象的所有属性。

前面讨论过的 PropertyIsEnumerable() 是 ECMAScript 中专门用于说明属性是否可以用 for-in 语句访问的方法。