논리 함수

CLEM 표현식은 논리 연산을 수행하는 데 사용할 수 있습니다.

표 1. CLEM 논리 함수
함수 결과 설명
COND1 and COND2 부울 이 연산은 논리적 결합이며, 두 조건이 모두 충족되면 참값을 반환합니다 COND1 그리고 COND2 사실입니다. 만약 COND1 가 거짓이면, COND2 평가되지 않습니다; 이로 인해 COND1 첫 번째 테스트는 COND2 합법적입니다. 예를 들어, length(Label) >=6Label(6) = 'x' 가 있습니다.
COND1 or COND2 부울 이 연산은 논리(포함) 부합집합 연산이며, 다음 중 하나라도 참이면 참값을 반환합니다 COND1 또는 COND2 이 참인지, 아니면 둘 다 참인지. 만약 COND1 사실이라면, COND2 평가되지 않습니다.
not(COND) 부울 이 연산은 논리 부정이므로, COND 가 거짓이면 참 값을 반환합니다. 그렇지 않으면 이 작업은 0 값을 반환합니다.
if COND then EXPR1 else EXPR2 endif 임의 이 작업은 조건부 평가입니다. 만약 COND 가 참이면, 이 작업은 EXPR1. 그렇지 않으면 평가 결과 EXPR2 이 반환됩니다.
if COND1 then EXPR1 elseif COND2 then EXPR2 else EXPR_N endif 임의 이 작업은 다중 분기 조건부 평가입니다. 만약 COND1 이 참이면, 이 연산은 EXPR1. 그렇지 않으면, 만약 COND2 이 참이면, 이 연산은 평가 결과의 반환합니다 EXPR2. 그렇지 않으면 EXPR_N 평가 결과가 반환됩니다.