조건 표현식
특정 상황에서는 특정 조건에 따라 두 개의 다른 값을 갖는 매개변수가 필요할 수 있습니다. 예를 들어, 쉽게 이동할 수 있도록 캐스터를 장착한 작은 테이블이 있습니다. 그러나 상황에 따라 테이블에 두 개의 잠금 캐스터를 장착하여 테이블 이동을 보다 쉽게 제어할 수 있습니다.
케이스 테이블을 사용해서 이러한 결과를 얻을 수 있지만 다음과 같은 조건 표현식을 사용할 수도 있습니다.
numberStandardCasters == (useLockingCaster ? 2 : 4)
이 표현식은 다음을 의미합니다. useLockingCaster가 true이면 numberStandardCasters는 2이고 그렇지 않으면 4입니다
이 예에서 numberStandardCasters는 테이블의 표준(비잠금식) 캐스터 수를 정의하는 데 사용되는 정수 매개변수입니다. 이 매개변수는 정수 또는 실수 유형을 사용하여 정의한 다음 상위 부품에 대한 사용 탭의 수량 옵션 필드를 사용하여 상위 부품(이 경우 작은 테이블)과 하위 부품(이 경우 표준 캐스터) 간의 사용 링크에 지정해야 합니다.
또한 이 예에서는 캐스터를 잠그고자 하는 경우 값이 True이고 그렇지 않은 경우 값이 False인 부울 매개변수 useLockingCaster를 사용합니다. 따라서 캐스터를 잠그고자 하는 경우 useLockingCaster의 값이 True이고 numberStandardCasters의 값은 2와 동일합니다.
|
이 유형의 조건 표현식은 매우 강력하지만 조건 지정을 수행하는 데 사용할 수 없습니다. 다음과 유사한 표현식은 지원되지 않습니다.
(useLockingCaster) ? legLength == 48 : legLength == 52
|