首页 > 编程笔记

JavaScript for循环的用法

对于一些需要反复执行并且有规律的代码,可以采用循环结构进行编写。循环结构能够使代码结构更加清晰,有效减少重复代码。

当循环次数固定时,一般采用 for 循环结构。for 循环结构的语法格式为:
for (初始化表达式; 结束条件表达式; 迭代表达式) {
    循环代码块;
}
初始化表达式只在第一次循环开始前执行一次。结束条件表达式在每次循环开始前计算一次值,如果值为 true,则继续循环并执行代码块,否则终止循环。迭代表达式在每次循环后执行一次。

例如,求100至1000之间的自然数之和
var sum = 0;
for (var i = 100; i <= 1000; i++) {
    sum += i;
}
console.log(sum);
在Chrome浏览器控制台中的运行结果为:

495550


for循环语句还可以结合 if 条件语句实现更加复杂的功能。

例如,我国古代数学家张丘建先生在《算经》中提出了用“一百铜钱购买一百只鸡”的经典算术问题。鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?
for (var i = 0; i <= 100; i++)
    for (var j = 0; j <= 100; j++)
        for (var k = 0; k <= 100; k++) {
            if (5 * i + 3 * j + k / 3 == 100 && k % 3 == 0 && i + j + k == 100) {
                console.log("可以买" + i + "只公鸡," + j + "只母鸡," + k + "只小鸡");
            }
         }
在 Chrome 浏览器控制台中运行结果为:

可以买0只公鸡,25只母鸡,75只小鸡
可以买4只公鸡,18只母鸡,78只小鸡
可以买8只公鸡,11只母鸡,81只小鸡
可以买12只公鸡,4只母鸡,84只小鸡

推荐阅读