Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 연산자 우선 순위는 무엇입니까?

<시간/>

연산자는 특정 수학적 또는 논리적 조작을 수행하도록 컴파일러에 지시하는 기호입니다.

연산자 우선 순위는 식에서 용어의 그룹화를 결정합니다. 이는 표현식 평가에 영향을 줍니다. 특정 연산자는 다른 연산자보다 우선 순위가 높습니다. 예를 들어, 곱하기 연산자는 더하기 연산자보다 우선 순위가 높습니다.

다음은 연산자 우선 순위를 보여주는 예입니다 -

using System;
namespace OperatorsAppl {
   class Program {
      static void Main(string[] args) {
         int a = 20;
         int b = 10;
         int c = 15;
         int d = 5;
         int e;
         e = (a + b) * c / d; // ( 30 * 15 ) / 5
         Console.WriteLine("Value of (a + b) * c / d is : {0}", e);

         e = ((a + b) * c) / d; // (30 * 15 ) / 5
         Console.WriteLine("Value of ((a + b) * c) / d is : {0}", e);

         e = (a + b) * (c / d); // (30) * (15/5) {0}", e);

         e = a + (b * c) / d; // 20 + (150/5) {0}", e);
         Console.ReadLine();
      }
   }
}

출력

Value of (a + b) * c / d is : 90
Value of ((a + b) * c) / d is : 90