gpt4 book ai didi

javascript - 在负数之前中断 while 循环

转载 作者:行者123 更新时间:2023-11-29 15:00:42 25 4
gpt4 key购买 nike

我试图在进入负数之前打破 while 循环,但它一直超过 0 并显示负数

问题是我的 while 循环这是循环

while(Math.round(housetotal)>0){
housetotal-=o*12;
zx++;
row_data.push([zx,
{v:housetotal, f:'$'+Comma(housetotal)},
]);

if(zx == year || housetotal<=0){
break
}

}

我的循环是这样工作的。

让我们说

housetotal = 239,852 
o = 1,438

222,596 循环14次后继续倒数到-1,732

我试图让它在第 13 个循环即 15,524 处停止,这样它就不会进入负值

在我的 while 语句中,如果 zx 等于我拥有的任何数字,在本例中为 15,o*12 是乘以 12 的任何数字,但在本例中为 1,438 x 12 = 17,256

最佳答案

您要求 housetotal 在每次循环迭代开始时四舍五入后为正,如果在每次循环迭代结束时它不是正则跳出循环。到目前为止,还不错。

但是,在这些检查之后,您 (1) 更改 housetotal 的值并然后 (2) 使用它(在本例中,将它放入行数据

如果你想确保这个值在使用时是正数,你应该在使用前立即测试它。

关于javascript - 在负数之前中断 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10525768/

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