삼항연산자 & NULL 병합 연산자

2016. 12. 13. 13:13C# 콘솔( Console )/연산자

1. MSDN 

조건부(삼항) 연산자(?:)


2. 삼항연산자 ( ? )
   -> 삼항연산자 선언
            (조건식) ? 참일 때 실행 : 거짓일 때 실행
   -> 조건식이 참이면 ':' 왼쪽의 코드 실행하고, 거짓이면 오른쪽 코드를 실행합니다.
   -> 가독성을 따져 사용하시면 좋습니다.


ex1) num1의 값이 num2의 값보다 클 경우


 

        static void Main(string[] args) 
        { 
            int num1 = 77, num2 = 7; 

            Console.WriteLine((num1 <= num2) ? "num1이 작습니다." : "num1이 큽니다."); 
        }




3. NULL 병합 연산자
-> NULL 병합 연산자 선언
            변수명 ?? 변수가 null일 경우 실행할 코드
-> 변수의 값이 null이 아닌경우 변수 값을 그대로 반환하고 null인 경우 ?? 뒤의 코드를 실행합니다.


ex)



        static void Main(string[] args) 
        { 
            string str = null; 
            Console.WriteLine(str ?? "str은 null입니다.\n"); 

            str = "앙큼한유채"; 
            Console.WriteLine(str ?? "str은 null입니다."); 

        }

 





'C# 콘솔( Console ) > 연산자' 카테고리의 다른 글

비트 연산자  (0) 2016.12.12
논리 연산자  (0) 2016.12.12
대입 연산자 or 할당 연산자  (0) 2016.12.12
관계 연산자  (0) 2016.12.12
증감 연산자  (0) 2016.12.12