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

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

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

JavaScript 提供了 3 种循环结构,分别是 for、while 和 do…while。当循环次数固定时,一般采用 for 循环结构。

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

【实例】求 100 和 1000 之间的自然数之和。
  1. var sum = 0;
  2. for (var i = 100; i <= 1000; i++) {
  3. sum += i;
  4. }
  5. console.log(sum);
在 Chrome 浏览器控制台中的运行结果为:

495550


for 循环语句还可以结合 if 条件语句实现更加复杂的功能,例如解决百钱买白鸡的问题。

【实例 2】一百铜钱购买一百只鸡。鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?
  1. for (var i = 0; i <= 100; i++)
  2. for (var j = 0; j <= 100; j++)
  3. for (var k = 0; k <= 100; k++) {
  4. if (5 * i + 3 * j + k / 3 == 100 && k % 3 == 0 && i + j + k == 100) {
  5. console.log("可以买" + i + "只公鸡, " + j + "只母鸡," + k + "只小鸡");
  6. }
  7. }
在 Chrome 浏览器控制台中的输出结果为:

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

相关文章