我是 Javascript 新手。
我有一个包含大量计算的脚本。除了我有一个名为 J14 的变量并且用户能够从界面设置该值外,一切都运行良好。假设它现在等于 30000。它似乎通过计算工作,但一旦我在 If 语句条件下使用 J14,它就会用 0 替换 J14 的值。我不知道为什么它会这样做,因为我没有分配变量,我是简单地检查它是否为 0。
在这条语句之前,我可以输出 J14 的值,它是预期的 30000,但是,如果我在这条语句之后输出 J14,它的值为 0。所以条件是赋值。然后我不能再在脚本中使用 J14,但我需要在这个脚本后面的 If 语句中使用它。我可能在做这种事情时遇到语法错误,但无法完全弄清楚一个成功的谷歌解决方案的术语。
if (J14 = 0)
{
J59 = (J15 + J16) * 75;
}
else
{
J59 = J15 * F75;
}
最佳答案
= 是一个赋值。您应该使用 == 或更好的方式 ===。
关于javascript if语句条件替换变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12261278/