더북(TheBook)

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)

낮음

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.