4.9.3 JavaScript for语句

for语句语法

for(初始化表达式;判断表达式;循环表达式)
{
    语句;
}

for语句说明

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

for语句

引用网址:http://www.dreamdu.com/javascript/for/

示例

计算1-100的所有整数之和(包括1与100)

for(var i=0,iSum=0;i<=100;i++)
{
    iSum+=i;
}
document.write("1-100的所有数之和为"+iSum);

从代码可以看出for语句比while语句简洁。

for语句使用中的注意事项

  • 应该使用大括号{}包含多条语句(一条语句也最好使用大括号)
  • 初始化表达式可以包含多个表达式,循环表达式也可以包含多个表达式

例如:

for(var i=0,iSum=0,j=0;i<=100;i++,j--)
{
    iSum=i+j;
}
  • 初始化表达式,判断表达式,循环表达式都是可以省略的

例如

for(;;)
{
}

上面例子的循环将无法停止

for与while语句的互相转化

for与while是可以相互转化的。

for(var i=0,iSum=0;i<=100;i++)
{
    iSum+=i;
}
var i=0;
var iSum=0;
while(i<=100)
{
    iSum+=i;
    i++;
}

上面两个代码块是等价的,可以看出for语句比while语句更加简洁。

JavaScript for语句示例 -- 可以尝试编辑



  • 教程中有什么不懂的地方?发现教程的错误!对教程有什么建议!快快联系猴子呀dreamdu@163.com,:)
赞助梦之都