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)

    낮음

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