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(); }