do … while 最后一种循环是 do { … } while() 循环,它和 while 循环的唯一区别在于,不是在每次循环开始的时候判断条件,而是在每次循环完成的时候判断条件: var n = 0; do { n = n + 1; } while (n < 100); n; // 100 用 do { … } while() 循环要小心,循环体会至少执行1次,而 for 和 while 循环则可能一次都不执行。