一、For 循环
一个for循环会一直重复执行,直到指定的循环条件为fasle。 JavaScript的for循环和Java与C的for循环是很相似的。
for ([initialExpression]; [condition]; [incrementExpression]) statement
1.1 执行方式
(1)如果有初始化表达式initialExpression,它将被执行。这个表达式通常会初始化一个或多个循环计数器,但语法上是允许一个任意复杂度的表达式的。这个表达式也可以声明变量。
(2)计算condition表达式的值。如果condition的值是true,循环中的statement会被执行。如果condition的值是false,for循环终止。如果condition表达式整个都被省略掉了,condition的值会被认为是true。
(3)循环中的statement被执行。如果需要执行多条语句,可以使用块 ({ ... })来包裹这些语句。
(4)如果有更新表达式incrementExpression,执行它,然后流程回到步骤(2)。
二、实例
2.1 输出 1-100
2.2 求和 1 2 ... 99 100
2.3 求和 1-100 奇数
2.4 求和 1-100 偶数
2.5 输出 1-100 被3整除或被5整除的数
2.6 输出乘法口诀表
三、遍历数组
四、While 循环
4.1 语法
while (condition) { statement }
4.2 说明
(1)condition
条件表达式,在每次循环前被求值。如果求值为真,statement就会被执行。如果求值为假,则跳出while循环执行后面的语句。
(2)statement
只要条件表达式求值为真,该语句就会一直被执行。要在循环中执行多条语句,可以使用块语句({ ... })包住多条语句。
4.3 注意
使用break语句在condition计算结果为真之前停止循环。
五、实例
5.1 输出 1-100 被7整除或有数字7的数
阅读更多
参考文章 深入了解 JavaScript 中的 for 循环