자바 (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에서 더 많은 기능과 정보를 제공합니다. 감사합니다.
'발견 discovery' 카테고리의 다른 글
안드로이드 스튜디오 에디터 테마 제공 사이트 - Color Themes (0) | 2017.07.04 |
---|---|
대중 (大衆 )과 다중 (多衆) (0) | 2017.07.04 |
안드로이드 스튜디오 (Android Studio) 단축키 - Windows (0) | 2017.07.04 |
안드로이드 (Android) - 액티비티 스택 확인하기 (0) | 2017.06.13 |
안드로이드 (Android) - onDowngrade (0) | 2017.02.28 |
안드로이드 (Android) - 현재 Context 제공 방법 (this) (0) | 2017.02.20 |
안드로이드 (Android) - @+id ... (0) | 2017.02.20 |
자바 (Java) - public, protected, default, private (0) | 2017.02.18 |
안드로이드 (Android) - onClick, OnClickListener (0) | 2017.02.18 |
USB 디버깅 설정이 있는 개발자 옵션 활성화 방법 (0) | 2017.02.07 |