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

C#의 삼항 연산자/조건부 연산자는 무엇입니까?

<시간/>

삼항 연산자는 C#의 조건 연산자입니다. 세 개의 인수를 사용하고 부울 표현식을 평가합니다.

예를 들어 -

y = (x == 1) ? 70 : 100;

위에서 첫 번째 피연산자가 true(1)로 평가되면 두 번째 피연산자가 평가됩니다. 첫 번째 피연산자가 false(0)로 평가되면 세 번째 피연산자가 평가됩니다.

다음은 예입니다 -

using System;

namespace DEMO {
   class Program {
      static void Main(string[] args) {

         int a, b;
         a = 10;
         b = (a == 1) ? 20 : 30;
         Console.WriteLine("Value of b is {0}", b);
         b = (a == 10) ? 20 : 30;
         Console.WriteLine("Value of b is {0}", b);
         Console.ReadLine();
      }
   }
}

출력

Value of b is 30
Value of b is 20