首页 > 编程笔记 > JavaScript笔记 阅读:22

JavaScript for循环语句的用法(附带实例,新手必看)

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

JavaScript 提供了 3 种循环结构,分别是 for、while 和 do…while。当循环次数固定时,一般采用 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 条件语句实现更加复杂的功能,例如解决百钱买白鸡的问题。

【实例 2】一百铜钱购买一百只鸡。鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?
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只小鸡

相关文章