[ 개념 ]
C#의 기타연산자들중에 삼항연산자라는게 있다.
삼항연산자는 말 그대로 3개의 항으로 이루어져있는 연산자이다.
조건식 ? 반환값1 : 반환값2
문법은 위와같이 이루어져있다.
조건식의 결과값이 참이면 반환값1을 반환하고 거짓이면 반환값2를 반환한다.
static void Main(string[] args)
{
int num1 = 10;
int num2 = 20;
int result;
result = (num2 > num1) ? num2 : num1;
Console.WriteLine("(num2 > num1) -> result1: " + result); //참
Console.WriteLine();
result = (num2 < num1) ? num2 : num1;
Console.WriteLine("(num2 < num1) -> result2: " + result); //거짓
Console.WriteLine();
}
첫번째 연산은 num2가 num1보다 크므로 참이 되어서 반환값1인 20을 반환하였고
두번째 연산은 num2가 num1보다 큰데 식이 거짓이므로 반환값2인 10을 반환하였다.
728x90
반응형
'C#문법' 카테고리의 다른 글
[C#문법] Part7-1 조건문: if 조건문 (3) | 2023.01.31 |
---|---|
[C#문법] Part6 배열 (0) | 2023.01.30 |
[C#문법] Part5-5 연산자:비트연산자 (2) | 2023.01.24 |
[C#문법] Part5-4 연산자:비교연산자 (5) | 2023.01.21 |
[C#문법] Part5-3 연산자:증감연산자 (3) | 2023.01.21 |