본문 바로가기
IT/Java

자바 삼항연산자 알아보기

by flatsun 2019. 1. 8.
반응형


자바에 삼항연산자라고 있는데

쓰는 방식은


값 줄 변수명 = (조건문) ? 조건이 true일 시 값 : 조건이 false일 시 값;

이건데 위의 예제를 보면

50이 30보다 클 시 20 아니면 10을 int a에 준다

이런 식으로 작성해 놨는데


30보다는 50이 무조건 크니까 20이 int a에 할당이 된다


그리고 String b의 경우에는 b가 haha일 시

haha가 맞습니다를 출력하고 아닐 시에는 haha가 아닙니다가 출력되게 했는데


String b를 haha1로 줬으니 haha가 아닙니다가 출력이 될 거다


어쨌든 int a와 String c가 어떻게 출력이 되는지 한번 보면..



50은 30보다 크니 int a는 20이 출력이 되고

haha1이었으니 String c는 haha가 아닙니다가 출력이 된다


자바에서 삼항연산자는 이런 식으로 사용하는데

이거 어디서 많이 본 것 같은데..



if / else를 쓰는 것과 별반 차이가 없다

나는 if/else 쓰는게 편해서

삼항연산자 안쓰고 저것만 쓰는데 


회사에서는 삼항연산자 쓰는 사람도 있다보니 선택은 자유니 알아서 사용하자..




반응형

'IT > Java' 카테고리의 다른 글

자바 객체화 알아보기  (2) 2019.01.13
자바 Dead Code 알아보기  (0) 2019.01.12
자바 while, do while 알아보기  (0) 2019.01.06
자바 Casting(형변환) 알아보기  (0) 2018.12.27
자바 switch 사용 시 범위 지정하기  (0) 2018.12.26

댓글