do … while

    最后一种循环是 do { … } while() 循环,它和 while 循环的唯一区别在于,不是在每次循环开始的时候判断条件,而是在每次循环完成的时候判断条件:

    var n = 0;

    do {

    n = n + 1;

    } while (n < 100);

    n; // 100

    do { … } while() 循环要小心,循环体会至少执行1次,而 for while 循环则可能一次都不执行。