上QQ阅读APP看书,第一时间看更新
1.4.2 循环
在处理数组元素时会经常用到循环(数组是第3章的主要内容)。在我们的算法中也会经常用到for循环。
JavaScript中的for循环与C和Java中的一样。循环的计数值通常是一个数,然后和另一个值比较(如果条件成立就会执行for循环中的代码),之后这个数值会递增或递减。
在下面的代码里,我们用了一个for循环。当i小于10时,会在控制台中输出其值。i的初始值是0,因此这段代码会输出0到9。
for (var i = 0; i < 10; i++) { console.log(i); }
我们要关注的下一种循环是while循环。当while的条件判断成立时,会执行循环内的代码。下面的代码里,有一个初始值为0的变量i,我们希望在i小于10(即小于等于9)时输出它的值。输出会是0到9。
var i = 0; while (i < 10) { console.log(i); i++; }
do...while循环和while循环很相似。区别是:在while循环里,先进行条件判断再执行循环体中的代码,而在do...while循环里,是先执行循环体中的代码再判断循环条件。do...while循环至少会让循环体中的代码执行一次。下面的代码同样会输出0到9。
var i = 0; do { console.log(i); i++; } while (i < 10);