댓글 리스트
-
작성자 돌도끼 작성시간07.11.21 조건A? (조건B?반환값A:반환값B) :반환값C.. 참일때 한번더 삼항 연산자를 쓴것이죠. 거짓일때는 조건으로 한다면 조건A?반환값A:(조건B?반환값B:반환값C) .. 괄호처보면 그냥 두번 쓴것이죠. 세번도 써볼까요. 조건A?반환값A:(조건B?(조건C?반환값B:반환값C):반환값D) .. 삼항연산자는 제가 알고 있는 모든 언어에 있으며 C#2.0 에서 추가된 것은 아닙니다.. 그리고 아키텍처 성향에 따라 프로젝트에서 제한적으로 쓰게 합니다.(표준이 삼항연산자 사용못하게 하는곳도 있습니다.). 제한하는 이유로는 가독성을 떨어트리는 경우가 있기 때문이죠. 그런이유에서 중복사용은 좋은 코딩방법은 되지 못한것 같습니다.