삼항연산자(? :)와 같은경우 일부 초급 프로그래머들은 익숙치 않을 수 있습니다.
혹은 알긴알고있으나 사용법을 모른다. 고 축약할 수 있습니다.

왜냐! 하면 많이 쓰지 않기때문이라기보단 그 프로그래머가 사용을 자주 하지 않아서 그런것입니다.
물론 저도 잘 모르니까 여기에 글을 써서 복습의 의미를 다지는것이지만..

삼항연산자는
? : 로 구성됩니다.
(조건1) ? (식1) : (식2) ;
와 같이 사용될때도 있습니다.

조건 1이 true이면 식1이 실행됩니다.
조건 1이 false라면 식2이 실행됩니다.

간단한 예를 하나 보여드리겠습니다.

int x = (1>2) ? 1 : 2 ;
이 선언문은 x에 대입을 하는 문장입니다.

(1>2)이 식은 false입니다. 고로 2가 x에 들어가게됩니다.

같은일을 하는 코드를 만들어보면

int x;
if(1>2) x=1;
else x=2;

고로 삼항연산자는 위와같은 코드의 축약형이라 단정지을 수 있습니다.
위와같은 코드를 if문으로 쓴다면 가독성을 오히려 해칠수 있습니다.
고로 삼항연산자를 사용해 준다면 도움이 될 수 있죠 ^^.


'개발' 카테고리의 다른 글

뇌 크기 측정하기 App.  (2) 2011.03.31
이놈(enum)! 넌 무얼하는 놈이냐!  (0) 2010.10.10
goto! 좋은놈? 나쁜놈? 이상한놈?  (0) 2010.10.10
포인터(pointer).. 이 건방진놈을 파헤쳐보자!  (0) 2010.10.10
typedef 는?  (0) 2010.10.10

+ Recent posts