표현식에서 여러 작업이 수행될 때 각 부분은 연산자 우선순위라고 하는 미리 결정된 순서로 평가되고 분석됩니다. 괄호를 사용하여 우선순위의 순서를 대체하고 표현식의 일부 부분이 다른 부분보다 먼저 평가되도록 할 수 있습니다. 괄호 안의 작업은 항상 외부의 작업보다 먼저 수행됩니다. 그러나 괄호 안에서는 일반 연산자 우선순위가 유지됩니다.
연산자 유형
표현식에 2개 이상의 범주의 연산자가 포함된 경우 산술 연산자가 먼저 평가되고, 다음에 비교 연산자가 평가되며, 논리 연산자가 마지막으로 평가됩니다. 비교 연산자는 모두 동일한 우선순위를 갖습니다. 즉, 비교 연산자가 나타나는 왼쪽에서 오른쪽 순서로 평가됩니다.
Table 11-24 연산자 목록
| 산술 | 비교 | 논리적 |
|---|---|---|
| 부정(-) | 등식(=) | Not |
| 지수(^) | 부등식(<>) | And |
| 곱하기 및 나누기(*,/) | 보다 작음(<) | Or |
| 정수 나누기(\) | 보다 큼(>) | Xor |
| 모듈러 연산(Mod) | 작거나 같음(<=) | |
| 더하기 및 빼기(+, -) | 크거나 같음(>=) | |
| 문자열 연결(&) |
표현식에서 곱하기와 나누기가 함께 발생하면 각 작업은 왼쪽에서 오른쪽으로 수행될 때 평가됩니다. 마찬가지로 표현식에서 더하기와 빼기가 함께 발생하면 각 작업은 왼쪽에서 오른쪽으로 표시되는 순서대로 평가됩니다.