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

C#에서 ?:조건부 연산자를 사용하는 방법은 무엇입니까?

<시간/>

조건 연산자는 '?:' 기호로 표시됩니다. 첫 번째 피연산자는 평가 표현식입니다. 오른쪽에서 왼쪽으로의 연관성이 있습니다.

조건 연산자의 구문입니다.

expression ? expression : expression

조건 연산자는 다음과 같이 작동합니다 -

  • 첫 번째 피연산자는 암시적으로 bool로 변환됩니다.

  • 첫 번째 피연산자가 true로 평가되는 경우 , 두 번째 피연산자가 평가됩니다.

  • 첫 번째 피연산자가 거짓으로 평가되는 경우 , 세 번째 피연산자가 평가됩니다.

마지막 두 피연산자 중 하나만 조건식에서 평가된다는 것을 기억하십시오.

예시

using System;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         int num1 = 100, num2;
         num2 = ( num1 ==100 ? 200 : 0 ) ;
         Console.WriteLine("Number One = "+num1);
         Console.WriteLine("Number Two = "+num2);
         Console.ReadKey();
      }
   }
}

출력

Number One = 100
Number Two = 200