12.4 연산자 우선순위
연산자 여러 개를 함께 사용할 때는 연산자 우선순위(precedence)에 따라 계산됩니다. 예를 들어 산술 연산자에서는 +보다 * 우선순위가 더 높습니다. () 연산자를 사용하면 우선순위를 변경할 수 있습니다.
▼ 표 12-3 우선순위가 적용된 산술 연산 구문
int A; int B; int C; int D; A = 2; B = 3; C = 4; D = A + B * C; Console.WriteLine( D ); 2 + 3 * 4 = 14 |
int A; int B; int C; int D; A = 2; B = 3; C = 4; D = (A + B) * C; Console.WriteLine( D ); (2 + 3) * 4 = 20 |
다음은 C#에서 사용하는 주요 연산자의 우선순위입니다.
▼ 표 12-4 연산자 우선순위
항목 |
연산자 |
우선순위 |
괄호 연산자 |
() |
높음 |
증감 연산자 |
++, -- |
↕ |
산술 연산자 |
-(음수) |
|
*, / |
||
% |
||
+, - |
||
연결 연산자 |
+ |
|
관계 연산자 |
==, !=, <, >, <=, >= |
|
논리 연산자 |
!(Not) |
|
&&(And) |
||
||(Or) |
낮음 |