개발, 부동산, 의정부, etc
연산자 우선 순위 본문
연산자 우선 순위
한 식에서 여러 개의 연산을 수행할 경우 연산자 우선 순위라고 하는 미리 정해진 순서에 따라 식의 각 부분을 해석하여 분해합니다. 괄호를 사용하면 연산에 대한 우선 순위를 바꾸거나 다른 부분을 계산하기 전에 식의 한 부분을 먼저 계산할 수 있습니다. 괄호 안의 연산은 항상 괄호 밖의 연산보다 먼저 수행되지만, 괄호 안에서는 일반적인 연산자 우선 순위를 따릅니다.
둘 이상의 유형에 속하는 연산자를 가진 식에서는 산술 연산자, 비교 연산자, 논리 연산자 순으로 계산합니다. 모든 비교 연산자는 동등한 우선 순위, 즉 비교 연산자의 위치에 따라 왼쪽에서 오른쪽으로 계산됩니다. 산술 연산자와 논리 연산자의 우선 순위는 아래와 같습니다.
산술 연산자 | 비교 연산자 | 논리 연산자 |
---|---|---|
부정(-) | 같음(=) | Not |
지수(^) | 같지 않음(<>) | And |
곱셈과 나눗셈(*, /) | 보다 작음(<) | Or |
정수 나눗셈(\) | 보다 큼(>) | Xor |
나머지 연산(Mod) | 작거나 같음(<=) | Eqv |
덧셈과 뺄셈(+, -) | 크거나 같음(>=) | Imp |
문자열 연결(&) | Is | & |
한 식에서 곱셈과 나눗셈을 모두 수행할 경우 그 위치에 따라 왼쪽에서 오른쪽으로 각 연산을 수행합니다. 또한 한 식에서 덧셈과 뺄셈을 모두 수행할 경우에도 마찬가지입니다.
문자열 연결 연산자(&)는 산술 연산자가 아니지만, 그 우선 순위는 모든 산술 연산자 뒤와 모든 비교 연산자 앞에 나옵니다. Is 연산자는 개체 참조 비교 연산자이며, 개체 또는 그 값을 비교하는 것이 아니라 두 개체 참조가 동일한 개체를 참조하는지를 확인하는 데에만 사용됩니다.
'개발 > classic asp' 카테고리의 다른 글
Err 개체 (0) | 2018.12.27 |
---|---|
Class 개체 (0) | 2018.12.27 |
Mod(나머지) 연산자 (0) | 2018.12.27 |
Xor 연산자 (0) | 2018.12.27 |
Or 연산자 (0) | 2018.12.27 |
Comments