4.9.3 JavaScript for语句
for语句语法
for(初始化表达式;判断表达式;循环表达式){语句;}
for语句说明
for语句非常灵活完全可以代替while与do...while语句。见下图,先执行"初始化表达式",再根据"判断表达式"的结果判断是否执行循环,当判断表达式为真true时,执行循环中的语句,最后执行"循环表达式",并继续返回循环的开始进行新一轮的循环;表达式为假false不执行循环,并退出for循环。(真(true)假(false)是JavaScript布尔类型)

引用网址:http://www.dreamdu.com/javascript/for/
示例
计算1-100的所有整数之和(包括1与100)
for(vari=0,iSum=0;i<=100;i++){iSum+=i;}document.write("1-100的所有数之和为"+iSum);
从代码可以看出for语句比while语句简洁。
for语句使用中的注意事项
- 应该使用大括号
{}包含多条语句(一条语句也最好使用大括号) - 初始化表达式可以包含多个表达式,循环表达式也可以包含多个表达式
例如:
for(vari=0,iSum=0,j=0;i<=100;i++,j--){iSum=i+j;}
- 初始化表达式,判断表达式,循环表达式都是可以省略的
例如
for(;;){}
上面例子的循环将无法停止
for与while语句的互相转化
for与while是可以相互转化的。
for(vari=0,iSum=0;i<=100;i++){iSum+=i;}
vari=0;variSum=0;while(i<=100){iSum+=i;i++;}
上面两个代码块是等价的,可以看出for语句比while语句更加简洁。