About the For Statement(中文)

与 while 和 do/while 一样,for 语句用于创建执行循环。循环通常包含一个初始化表达式(设置计数器的初始值)、一个测试计数器值的表达式,以及一个改变计数器的递增表达式。使用 while 时,初始化和递增表达式不是基本语句语法的一部分。相反,它们是单独的语句。for 语句只是将这些附加语句整合为一个复合语句。

请参阅关于 While 语句

请参阅关于 Do/While 语句

For 具有以下格式:

for( initialize; test; increment )
  statement

这与 while 语句相同:

initialize ;
while( test ) {
  statement
  increment ;
}

例如,可以使用 for 创建对 1 到 10 之间所有整数的平方求和的代码,如下所示:

var total=0,n;
for(n=1; n<=10; n++)
  total+=n*n;

for 语句不提供任何使用 while 无法实现的功能;它让您可以创建结构更清晰的代码。因此,您最常使用 for 语句来创建程序循环。