C#문법

[C#문법] Part5-6 연산자:기타연산자(삼항연산자)

BlackWolfDev 2023. 1. 24. 23:10

[ 개념 ]

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();
}

콘솔결과값

첫번째 연산은 num2num1보다 크므로 참이 되어서 반환값120을 반환하였고

두번째 연산은 num2num1보다 큰데 식이 거짓이므로 반환값210을 반환하였다.

728x90
반응형