삼항연산자란
삼항연산자 조건연산자 라고도한다.
연산자 ?: 는 결국에 if - else구조이다.
삼항연산자의 형식
(boolean) ? c(true일경우) : d(false일경우) |
boolean 조건이 참(true)일 경우 c
boolean 조건이 거짓(false)일 경우 d
EX)삼항연산자 예제
int a = 2;
String c = "a는 짝수다"; String d = "a는 홀수다";
String e = (a%2==0)?c:d; /* a를 2로 나누어 나머지가 0일경우 c에 값을 e에 저장한다 2로 나누어 0이 아닐경우 d에 값을 e에 저장한다 */
System.out.println("e의 값은????" + e); |
결과=> e의 값은???? a는 짝수다
사실 위와 같은 구조는 if - else문으로 가능하다.
EX)위예제 if -else구조
int a=2 ; String c = "a는 짝수다" String d = "a는 홀수다" String e = ""; if(a%2==0){ e = c; }else{ e = d; } |
'Programming > Java' 카테고리의 다른 글
Java 단항연산자, 이항연산자 (0) | 2017.09.24 |
---|---|
Java 논리연산자 (0) | 2017.09.24 |
Java 연산자 (0) | 2017.09.24 |
Java 변수 및 대입연산자 (0) | 2017.08.26 |
Java 자료형 (0) | 2017.08.26 |