首页 > 代码库 > JavaScript for语句

JavaScript for语句

for语句语法:

for(initialization; expression; post-loop-expression)statement
    初始化表达式      控制表达式     循环后表达式

示例:

var count = 10;
for (var i = 0; i < count; i++) {
    alert(i);
}

以上代码定义了i的初始变量为0。只有当条件表达式(i < count),因此也有可能不会执行循环体中的代码。如果执行了循环体中的代码,则一定会对循环后的表达式(i++)求值,即递增i的值。

这个for循环语句与下面的while语句的功能相同:

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

使用while循环做不到的,for循环同样也做不到。也就是说,for循环只是把与循环有关的代码集中在了一个位置上。

在for循环的初始化表达式中,也可以不适用var关键字。该变量的初始化可以在外部执行,例如:

var count = 10;
var i;
for (i = 0; i < count; i++) {
    alert(i);
}

for语句中的初始化表达式、控制表达式、循环后表达式都是可选的。将这三个表达式全部省略,就会创建一个无限循环,例如:

for (; ;) {        //无限循环
    doSomething();
}

 

JavaScript for语句