在下面的代码中,如果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--;
}
因为当n = 0时,0被解释为false并且永远不会进入循环。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句