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