2012-09-04 3 views
1

자바 스크립트를 처음 사용했습니다.자바 스크립트 if 문 조건 변수 값 대체

많은 계산이 포함 된 스크립트가 있습니다. J14라는 변수가 있고 사용자가 인터페이스에서이 값을 설정할 수 있다는 점을 제외하면 모든 것이 잘 작동합니다. 지금은 30000과 같습니다. 계산을 통해 작동하는 것으로 보이지만 If 문 조건에서 J14를 사용하자마자 J14의 값을 0으로 바꿉니다. 왜 변수를 할당하지 않을 지 모르는 이유가 무엇입니까? 단순히이 값을 0으로 확인하십시오.

이 명령문을 실행하기 전에 J14의 값을 출력 할 수 있으며 예상대로 30000을 출력 할 수 있습니다. 그러나이 명령문 다음에 J14를 출력하면 값은 0입니다. 따라서 조건이 값을 할당합니다. 스크립트에서 J14를 더 이상 사용할 수 없지만이 명령 뒤에 나오는 If 문에서 사용해야합니다. 나는 아마 이런 종류의 일을하는 동안 구문 오류가 있지만 솔루션에 대한 성공적인 Google의 용어를 이해할 수는 없습니다.

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

} 

답변

4

=는 과제입니다. == 또는 더 나은, ===를 사용해야합니다.

+0

입니다! = <= 등 등하지만, 아니오 ==. 나는 내가 사용해온 다른 프로그래밍 언어에 대해 알고 있어야했다. – Ultraflash

2

변수에 0이 지정됩니다. =는 할당에 사용됩니다. '=='를 사용해야합니다.

1

=Assignment Operator입니다.

== 당신은 내가 거의 그렇게했지만, 그것은 단지 같은 사람이 있었다 나는 튜토리얼로 사용되는 사이트에 옵션으로 찾을 수 없습니다 알고 Comparison Operator

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