이것은 내가 아는 한 가치가 없습니다. 질문을 연구하면서 이것을 발견했습니다. VBA에서왜이 상황에서 1 = 1이 맞지 않습니까?
:
다음 감안할 때 : Dim a As Boolean, b As Boolean, c As Boolean
코드 a = b = c = 1 = 1
이 False로 지정합니다.
그러나 a = b = c = true
은 a를 true로 지정합니다.
누구에게 설명 할 수 있습니까? 분명히 1 = 1
이 사실로 평가됩니다.
보조 노트로 a = 1 = 1
도 true를 할당합니다. 또한 동작은 부울 값 대신 변형을 사용하여 동일합니다.
다시 말하지만 이것은 실제적인 목적이 없다는 것을 알고 있습니다. 누군가가 행동을 설명 할 수 있는지 궁금합니다.
맞습니다.a = b = c = -1 = -1은 A에 대해서도 true를 반환합니다. – Trace
아, 나는 왼쪽으로 생각했다. 그러나 그것은 확실히 의미가 있습니다. –