식은 우선 순위를 기반으로 연산자에서 연결된 오퍼랜드로 구성됩니다.
예 |
설명 |
A+B |
오퍼랜드 A와 B의 합계는 식을 호출합니다. |
우선 순위가 동일하면 처리는 왼쪽에서 오른쪽으로 진행됩니다.
값 A:=1.0; B:=2.0; C:=3.0; 및 D:=4.0; 사용 |
|
X:=A+B-C*SQRT(D); |
결과는 -3입니다. |
괄호를 삽입하여 처리 순서를 변경할 수 있습니다. 예: |
|
X:=A+(B-C)*SQRT(D); |
결과는 -1입니다. |
부울 식은 항상 끝까지 처리됩니다.
|
이 경우, a>=100이면 UserFun1도 처리됩니다. |
|
어떠한 이유에서도(예: 너무 많은 시간 소비) UserFun1 처리를 방지하려거나 a>=100인 경우, 연산 오류가 발생하거나 메모리 영역이 덮어쓰기되어 쓸 수 있습니다. 예: |
|
또한 식은 배열 요소를 나타낼 수 있습니다.
X:=Array1[i+2];