在下面的代码中,如果 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--;
}