Java 17 조건 연산자

자바/3. 연산자|2021. 3. 28. 21:14

조건 연산자

조건식, 식1, 식2 모두 세 개의 피 연산자를 필요로 하는 삼항 연산자

조건식의 결과에 따라 연산결과를 달리한다.

 

조건식 ? 식1 : 식2 

조건식이 이면 식1이 출력, 거짓이면 식2가 출력 된다.

 

result = (x > y) ? x : y ; // 괄호 생략 가능

 

ex)

result = (x > y) ? x : y ;

→ result =(5 > 3) ? 5 : 3 ;

→ result =(true) ? 5 : 3 ;

→ result = 5 ;


 

result = (x > y) ? x : y ; 는 아래와 같은 if 문을 간단하게 사용하기위해 고안되었다.

if문보다 삼항연산자를 사용하여 간단하게 하는것을 권장한다.

 

if (x > y) 

      result = x ;

else 

     result = y ;

 

 

 

'자바 > 3. 연산자' 카테고리의 다른 글

Java 19 복합 대입 연산자  (0) 2021.03.28
Java 18 대입 연산자  (2) 2021.03.28
Java 16 논리 부정 연산자 !  (6) 2021.03.28
Java 15 논리연산자 && | |  (0) 2021.03.28
Java 14 문자열의 비교  (0) 2021.03.28

댓글()
구독