Programming/Java

Java 3항 연산자

byeong07 2017. 9. 24. 11:44

삼항연산자란

삼항연산자 조건연산자 라고도한다.

연산자 ?: 는 결국에 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