JavaScript中的循环语句与C++中类似,也包含for、while、do while循环。

for循环

  1. for (let i = 0; i < 10; i++) {
  2. console.log(i);
  3. }

枚举对象或数组时可以使用:

  • for-in循环,可以枚举数组中的下标,以及对象中的key
  • for-of循环,可以枚举数组中的值,以及对象中的value

    while循环

    1. let i = 0;
    2. while (i < 10) {
    3. console.log(i);
    4. i++;
    5. }

    do while循环

    do while语句与while语句非常相似。唯一的区别是,do while语句限制性循环体后检查条件。不管条件的值如何,我们都要至少执行一次循环。
    1. let i = 0;
    2. do {
    3. console.log(i);
    4. i++;
    5. } while (i < 10);

练习
求1~100中所有数的立方和。
求斐波那契数列的第n项。f(1) = 1, f(2) = 1, f(3) = 2, f(n) = f(n-1) + f(n-2)。
打印1~100中的所有质数。