발견 discovery
자바 (Java) - 삼항연산자
s740ag
2017. 2. 23. 00:06
자바 (Java) 삼항연산자
(조건식) ? true : false;
(a > 0) ? a = 1 : a = -1;
a가 0보다 크면 a에 1을 넣고, a가 0보다 크지 않으면 a에 -1을 넣는다
char b = (c > 90) ? 'A' : (c > 80) ? 'B' : (c > 70) ? 'C' : 'F' ;
c가 90보다 크면 b에 A를 넣고
c가 80보다 크고 90보다 작으면 b에 B를 넣고
c가 70보다 크고 80보다 작으면 b에 C를 넣고
c가 70 이하이면 b에 F를 넣는다
***
삼항연산자는 코드를 간결하게 만드나 가독성은 좋지 않음
소스코드가 짧아졌다고 처리 속도가 빨라지는 것은 아님
삼항연산자는 복잡한 if-else구조 사이에서 보통 사용됨
source
구글에서 "삼항연산자" 또는 "조건연산자"로 검색
최근영개월 오늘은주요Forty - 다좋아하지만 그중에서좀더좋아하는
오늘은 블로그를 방문해 주셔서 감사합니다.
오늘은 블로그 (http://www.s740abcdefg.com/)는, PC에서 더 많은 기능과 정보를 제공합니다. 감사합니다.