【问题标题】:javascript if statement condition replacing variable valuejavascript if语句条件替换变量值
【发布时间】:2012-09-04 10:12:06
【问题描述】:

我是 Javascript 新手。

我有一个包含大量计算的脚本。一切都很好,除了我有一个名为 J14 的变量,用户可以从界面设置这个值。假设它现在等于 30000。它似乎可以通过计算工作,但是一旦我在 If 语句条件中使用 J14,它就会将 J14 的值替换为 0。我不知道为什么它会这样做,因为我没有分配变量,我是只需对照 0 进行检查。

在这个语句之前我可以输出 J14 的值,它是 30000,但是,如果我在这个语句之后输出 J14,它的值为 0。所以条件是赋值。然后我不能再在脚本中使用 J14,但我需要在该语句后面的 If 语句中使用它。我可能在做这种事情时遇到语法错误,但无法完全弄清楚成功的谷歌解决方案的术语。

if (J14 = 0)
{
    J59 = (J15 + J16) * 75;
}
else
{
    J59 = J15 * F75;

}

【问题讨论】:

    标签: javascript variables syntax if-statement


    【解决方案1】:

    = 是一个赋值。你应该使用 == 或者更好,===。

    【讨论】:

    • 你知道我几乎做到了,但在我用作教程的网站上没有找到它作为一个选项,它只有其他的,如!=
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      = 是一个Assignment Operator

      ==Comparison Operator

      if (J14 = 0)   //will assign 0 to J14
      

      【讨论】:

        猜你喜欢
        • 2019-09-15
        • 1970-01-01
        • 2016-09-23
        • 1970-01-01
        • 1970-01-01
        • 2011-08-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多