gpt4 book ai didi

javascript - 这个循环什么时候变成假的?除法只会导致它

转载 作者:行者123 更新时间:2023-12-01 00:16:59 24 4
gpt4 key购买 nike

我找到了简单的代码片段,我想弄清楚是什么停止了这个循环,如果 value 为 true,如果它只除以 10,那么它永远不会变成 Fall 吗?

数字并不重要,除了 0 之外的其他数字总是等于 true,所以这个想法是什么?

这是代码:

var value = 2000, sum = 0;

while (value) {
sum += value % 10;
value = Math.floor(value / 10);
}

console.log(sum);

最佳答案

一旦 value/10 达到小于 1 的值,Math.floor 将使结果为 0。这将导致循环在下一次迭代之前终止。

关于javascript - 这个循环什么时候变成假的?除法只会导致它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59696914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com