1

我是 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;

}
4

3 回答 3

4

= 是一个任务。您应该使用 == 或更好的 ===。

于 2012-09-04T10:13:36.650 回答
2

您将 0 分配给变量。= 用于赋值。你需要使用'=='。

于 2012-09-04T10:13:43.033 回答
1

=是一个赋值运算符

==比较运算符

if (J14 = 0)   //will assign 0 to J14
于 2012-09-04T10:15:37.707 回答