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