논리 함수
CLEM 표현식은 논리 연산을 수행하는 데 사용할 수 있습니다.
| 함수 | 결과 | 설명 |
|---|---|---|
COND1 and COND2 |
부울 | 이 연산은 논리적 결합이며, 두 조건이 모두 충족되면 참값을 반환합니다 COND1 그리고 COND2 사실입니다. 만약 COND1 가 거짓이면, COND2 평가되지 않습니다; 이로 인해 COND1 첫 번째 테스트는 COND2 합법적입니다. 예를 들어, length(Label) >=6 와 Label(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 평가 결과가 반환됩니다. |