循环

    循环

    要计算1+2+3,我们可以直接写表达式:

    1 + 2 + 3; // 6

    要计算1+2+3+…+10,勉强也能写出来。

    但是,要计算1+2+3+…+10000,直接写表达式就不可能了。

    为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。

    JavaScript的循环有两种,一种是 for 循环,通过初始条件、结束条件和递增条件来循环执行语句块:

    var x = 0;

    var i;

    for (i=1; i<=10000; i++) {

    x = x + i;

    }

    x; // 50005000

    让我们来分析一下 for 循环的控制条件:

    • i=1 这是初始条件,将变量i置为1;
    • i<=10000 这是判断条件,满足时就继续循环,不满足就退出循环;
    • i++ 这是每次循环后的递增条件,由于每次循环后变量i都会加1,因此它终将在若干次循环后不满足判断条件 i<=10000 而退出循环。