1

私は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;

}
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 に答える