首页 > 编程笔记
JavaScript for循环的用法
对于一些需要反复执行并且有规律的代码,可以采用循环结构进行编写。循环结构能够使代码结构更加清晰,有效减少重复代码。
当循环次数固定时,一般采用 for 循环结构。for 循环结构的语法格式为:
例如,求100至1000之间的自然数之和
for循环语句还可以结合 if 条件语句实现更加复杂的功能。
例如,我国古代数学家张丘建先生在《算经》中提出了用“一百铜钱购买一百只鸡”的经典算术问题。鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?
当循环次数固定时,一般采用 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只小鸡