Javascript - 计数变量从未达到过0吗?

时间:2013-10-16 03:47:05

标签: javascript while-loop

在下面的代码中,如果n = 8:

,代码如何知道这样做

8 * 7 * 6 * 5 * 4 * 3 * 2 * 1

而不是在结尾做* 0?当使用n - ?

时,计数变量(n或任何计数变量)是否从未达到0
var n = document.getElementById("selNumber").value;
        var result = 1;

        while(n) {
            result *= n;
            n--;
        }

1 个答案:

答案 0 :(得分:4)

因为当n = 0时,0被解释为假,并且永远不会输入循环。